Google Sheets Templates

Furniture Manufacturing Management System Web App

Most furniture manufacturing management system web app works run on three things at once: a whiteboard for the shop floor, a spreadsheet for orders, and somebody’s memory for what a job actually cost. It holds together until a customer asks why their wardrobe is two weeks late, or until the year-end numbers say the margin was 24% when everyone was quoting 35%.furniture manufacturing management system web app

The Furniture Manufacturing Management System is a Google Apps Script web app that puts all three in one place. It is a complete furniture manufacturing management system – catalogue and bills of material, raw material stores and purchasing, sales orders and dealers, work orders routed through eight workstations, stage quality and rework, dispatch, on-site installation, job costing and collections – installed into your own Google account and storing everything in a Google Sheets database you own.

furniture manufacturing management system web app
furniture manufacturing management system web app

Try the Live Demo Right Now

The system is deployed and running. Open it, sign in with any role below, and click through the real screens with real seeded data. Nothing to install, no sign-up.

Launch the Live Demo

Demo sign-in details – all twelve accounts, all six roles

Role Username Password What that role can reach
Administrator admin Timber2025 Every module, plus user management, list management, settings, audit log and the database archive
Production Manager pmanager Assembly2025 Work orders, routing and stage advance, job cards, wastage, machines, workstations, attendance, costing and all reports
Production Manager pmanager2 Cutting2025 Same production rights – a second shift or a second desk
Store Keeper store Plywood2025 Materials, stock and adjustments, suppliers, purchase orders and approval, goods receipt, finished goods, wastage, imports and exports
Store Keeper store2 Hardware2025 Same stores rights – a second storekeeper
Sales Executive sales Showroom2025 Customers, dealers, sales orders, dispatch and delivery, installation jobs
Sales Executive sales2 Contract2025 Same sales rights – contract desk
Sales Executive sales3 Dealer2025 Same sales rights – dealer desk
Quality Inspector qc Polish2025 Quality checks, rework, wastage; reads work orders, job cards, goods receipt, machines and the quality reports
Quality Inspector qc2 Inspect2025 Same quality rights – second inspector
Accountant accounts Ledger2025 Invoices, payments, costing, audit log and every financial report
Accountant accounts2 Invoice2025 Same finance rights – second finance desk

Sign in as the Quality Inspector first, then as the Administrator. The sidebar shortens and the pages that role has no business seeing are simply not there – and because the same permission map guards the server, a hidden page cannot be reached by typing its URL either.

These credentials are public on purpose. They are the seeded logins of a shared demo instance that resets, not of anybody’s live factory. Your own copy ships with the same seeded accounts, and changing them is step one.

What a furniture manufacturing management system web app Has to Get Right

Furniture is an awkward thing to manufacture with software. A single order can mix a catalogue sofa off the shelf with a made-to-order wardrobe in a customer’s own fabric. The route through the shop is not the same for a dining table as for an upholstered chair. Material is measured in CFT, RFT, sheets, kilos, metres and sets, all in the same bill. And half the margin leaks in places nobody logs – offcuts, pattern-match waste, a polish rejection at the last stage, a rework nobody costed.furniture manufacturing management system web app

So the four things a furniture manufacturing management system actually has to do are: know where every job is right now, know what it consumed against what it should have consumed, know what it cost including the rework, and know whether it went out on the day you promised.furniture manufacturing management system web app

Where Every Job Is Right Now

The dashboard answers that in one card. In the seeded factory – TimberCraft Furniture Manufacturing, a fictional works the system ships pre-loaded – work in progress by stage reads Cutting 0, CNC Machining 1, Edge Banding 6, Assembly 9, Sanding 8, Finishing 6, Upholstery 1 and Packing 10. Thirty-nine work orders are on the floor, two of them on hold, and ten are past their planned finish.

That is not a static picture. Every work order carries a route, and an Advance action moves it to the next workstation, so the queue counts move as the shop moves. Overdue planned-finish dates print in red on the Work Orders list, which is the cheapest early warning a production manager can get.furniture manufacturing management system web app

Work Orders page showing 494 jobs with stage, planned finish, units done, priority and supervisor

The eight workstations themselves are configurable records, not hard-coded strings: Cutting, CNC Machining, Edge Banding, Assembly, Sanding, Finishing, Upholstery and Packing, each with a capacity per shift, a shop rate per hour, a supervisor and a machine count. The seeded works is rated at 795 units a shift across 22 machines running at 75.3% average utilisation.

Consumption Against the Bill of Material

The Bill of Materials page is where a furniture business either controls its wood or does not. In the seed there are 349 BOM lines covering all 48 catalogue SKUs and 59 distinct materials. Each line names the material, the quantity per unit, the unit of measure, a wastage allowance and the rate – and, usefully, a scrap note explaining the allowance: “Offcut returned to stock”, “Pattern match allowance”, “Edge trim scrap”, “Overspray allowance”. Average allowance across the book is 3.3%.

Bill of Materials page with quantity per unit, wastage percentage, rate, line cost and scrap note

Against that sits the Wastage page, which is the honest half of the same story: 127 entries worth Rs. 1.59 L against Rs. 87.71 L of material issued, or 1.8% of issue, each entry tagged with a reason – Cutting Offcut, Machining Error, Damaged in Handling, Fabric Pattern Match, Finish Rejection, Warped Stock. The Material Consumption vs BOM report puts the two side by side, which is the number that tells you whether your allowances are generous, mean or fiction.furniture manufacturing management system web app

Stores keeps up behind it: 70 materials worth Rs. 2.23 Cr, 13 of them below reorder level and flagged in red with a bin location, 30 suppliers averaging 11 days lead time and a 4.1 / 5 quality score, 140 purchase orders with an approval step, and 125 goods receipts that accept and reject line by line – Rs. 10.52 Cr of inward value with 3,338 units rejected at the gate.furniture manufacturing management system web app

Material Stock page with on hand quantity, reorder level, bin location and low stock flags

What the Job Actually Cost, Rework Included

Costing is where most home-grown systems stop at material and labour and quietly ignore everything else. This one splits every work order four ways – material, labour, overhead and rework – and shows the total cost, the value and the margin percentage on the same row, marked Provisional while the job is live and Final once it closes. Across 480 costed jobs the seeded works shows Rs. 7.09 Cr of production value against Rs. 4.88 Cr of cost, a 31.1% gross margin, built up from Rs. 3.14 Cr of material, Rs. 1.18 Cr of labour, Rs. 52.85 L of overhead and Rs. 2.86 L of rework.furniture manufacturing management system web app

Costing page splitting material, labour, overhead and rework cost with margin per work order

The labour half of that comes from job cards, not from a timesheet – 1,291 cards, 6,287 hours, 573.95 of them overtime, Rs. 13.89 L in total, each row tied to an employee, a work order, a workstation, a shift and a rate. Overhead comes from a single Settings field, an overhead rate per labour hour, so you can re-price the whole book by changing one number and re-costing.furniture manufacturing management system web app

The rework half comes from Quality. 1,357 stage inspections at Assembly, Finishing and Packing give a first pass yield of 92.6%, with 264 units sent to rework and 80 rejected outright. Open rework jobs sit at the top of the Quality page with the defect – Hardware Loose, Fabric Stain, Chipping, Stitching Fault, Dimension Deviation, Finish Blemish – the quantity, who it is assigned to and what it has cost so far. Close the rework and the parent job’s cost moves.

Quality Checks page with open rework jobs and stage inspections showing pass, rework and reject counts

Did It Go Out On the Day You Promised

Sales Orders carries 260 records with the channel it came through (Direct, Dealer, Project, Online), the type (Catalogue, Made To Order, Repeat, Sample), a promised date, a priority and a status that walks from Draft through Confirmed, In Production, Ready, Dispatched and Delivered. Twenty-three of them are flagged past their promised date, which is the list the sales desk should be working from every morning.furniture manufacturing management system web app

Sales Orders page with 260 orders showing channel, type, promised date, priority and status

Downstream, 220 dispatch notes record transporter, vehicle number, units, value, promised and delivered dates and an on-time yes/no – 207 delivered, 13 on the road, 90.3% on time. Then 121 installation jobs schedule a fitting team, log the hours and capture a customer rating, averaging 4.06 out of 5. Finally 220 invoices (Rs. 8.37 Cr billed, Rs. 6.69 Cr collected, Rs. 1.69 Cr outstanding of which 39 are overdue) and 244 receipts across six payment modes close the loop.

Roles, and Why They Matter More Than Features

Twelve seeded accounts sit across six roles – Administrator, Production Manager, Store Keeper, Sales Executive, Quality Inspector, Accountant – over 59 permissions. The Accountant owns invoicing, payments, costing and the financial reports but only reads customers and stock. The Quality Inspector records inspections, rework and wastage and reads the production side but touches no money. The Store Keeper owns purchasing and stock and reads work orders.

User Management page with 12 accounts, 6 roles and the permission map

The important detail is that one permission map drives both the sidebar and the server-side check. A page a role cannot see is also a call that role cannot make, so hiding a menu item is not the security. Every change lands in an audit log – 122 entries in the seed, across 16 modules and all 12 users, with the record id and what happened.

Fifteen Reports, and the Archive Behind Them

Reports: Production Output, WIP by Stage, On-Time Delivery, Material Consumption vs BOM, Wastage Analysis, Machine Utilisation, Order to Cash Status, Product Profitability, Purchase Register, Sales Register, Stock Valuation, Employee Productivity, Quality and Reject Analysis, Customer Ledger and Outstanding Receivables. Each takes a date range, draws a chart, breaks the total down by category and exports or prints the rows behind it.

Reports page running Production Output with a monthly chart and a breakdown by product category

Because the database is a Google Sheets file, and Sheets has a practical size limit, there is a Database Archive page. Pick a cutoff date and the closed statuses you are happy to move, preview the affected rows, and the system copies the entire database into your Drive before removing eligible closed transactions from 21 transaction tables. Master data, open orders and live work orders are never touched, and every run is written to the audit log.

Setting It Up

  1. Open the live demo above and sign in as two different roles. Ten minutes there beats any feature list.
  2. Create a new Google Apps Script project. Paste Code.cs.txt into Code.gs. Add an HTML file named exactly Index and paste Index.txt into it.
  3. Deploy as a web app: Execute as Me, Who has access Anyone. Copy the URL.
  4. Run setup once – from the First run panel on the sign-in card, or by running setup in the editor. It builds the database spreadsheet, all 43 sheets, roughly 14,830 seeded rows and the Drive folder tree for photos, drawings and proof of delivery. Setup is staged and resumable, so a slow free account carries on by itself rather than timing out.
  5. Sign in as admin and change every seeded password in User Management. Delete the accounts you do not need.
  6. Set company details, currency, tax, overhead rate, on-time target and print size on Settings.
  7. Import your customers, materials and products, or clear the seeded transaction rows and start clean – keeping the header row and at least one administrator.

One thing that catches everyone once: Apps Script serves the last deployed version, not the last saved one. After any edit, Deploy, Manage deployments, edit, Version: New version, Deploy.furniture manufacturing management system web app

Honest Limits

The seeded factory is Indian – rupees, lakh and crore, an 18% default tax, a GSTIN field on the company record. Currency symbol, tax rate and financial year start are all Settings fields, so one pass through that page changes every screen and every printed document.furniture manufacturing management system web app

Two figures on different pages are measured differently, and it is worth knowing which you are quoting. On-time delivery reads 88.9% on the dashboard and 90.3% on the Dispatch page, because one is scoped to the recent order book and the other to delivered dispatch notes. Gross margin reads 32.1% on the dashboard (last thirty days) and 31.1% on the Costing page (all 480 costed jobs). Booked hours read 6,287 on Job Cards and 6,861 on Employees, because the two cards sum over different sets of rows – for reporting, take the Job Cards figure or the Employee Productivity report. The Database Archive register starts empty, which is by design.furniture manufacturing management system web app

And what it is not: not an MRP or a certified ERP, no connection to machines, PLCs, SCADA or IoT sensors, no CAD or CAM file handling and no CNC control, no barcode or RFID hardware, no GST return, e-invoice or e-way-bill filing, not accounting software, and no statutory payroll calculation. It plans, records, cross-checks and reports the work. The filings stay with your accountant.furniture manufacturing management system web app

Who Should Look At It

Furniture manufacturers running a catalogue-and-bespoke mix; modular kitchen, wardrobe and office-furniture fabricators who install what they build; joinery and carpentry workshops that have outgrown a spreadsheet but do not want a per-user subscription; contract suppliers selling through dealers and to project clients; upholstery units that need fabric measured against a BOM. If you already track the shop on paper and the money in a workbook, this replaces both without asking you to hand your data to anybody.furniture manufacturing management system web app

Get the Furniture Manufacturing Management System

The download is a single ZIP with Code.cs.txt, Index.txt and a PDF user manual covering installation, every module, roles and permissions, reports, printing and troubleshooting. One payment, lifetime access, free updates, and customisation available if you want an extra module or your own branding on the printed documents.

Get the Furniture Manufacturing Management System Web App on NextGenTemplates

If you would rather measure a workshop than run one, the Carpentry Workshop KPI Dashboard in Google Sheets and the Carpentry Workshop KPI Scorecard cover the same trade from the analytics side. For a wider view of a plant, see the Textiles & Apparel Manufacturing Dashboard and the Medical Equipment Manufacturing Dashboard. And if it is the web-app shape you like rather than the industry, the Graphic Design Agency Management System and the Rental Equipment Management System are built to the same pattern – as are the fire safety audit, freelancer agency project and gaming zone arcade systems now joining the same range.furniture manufacturing management system web app

PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com