pleximod-management-proposal

byJanvi shah

Could you please create a proposal

LandingOrdersPurchase OrdersCustomersLoginDashboardQuotationsInventorySign UpFranchise ProjectsDispatchProductionProjectsRetail BillingReportsBillingFranchise BillingMaintenanceInstallationAudit TrailSettings
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirements Document for pleximod-management-proposal

1. Introduction

Create a proposal for the attached requirements baseline and rename the project from ultra-proposal to pleximod-management-proposal.

1.1 Source overview

Pleximod Management System

Software Requirements Document

Version: 1.4

Prepared for: Shanil and the Pleximod team

Date: 8 October 2026

Status: Requirements baseline for proposal preparation

This document specifies the business functions, operating rules, access controls, and acceptance

criteria for the Pleximod Management System. It provides the requirements baseline for preparing an

implementation proposal and selecting delivery phases.

1 Purpose and scope

PRJ-

2. System Overview

Page 1 of 55

2.1 Source overview

1.1 Business context

Pleximod manufactures modular wardrobes, modular kitchens, beds, side tables, centre tables,

cabinets, TV units, dressing units, luggage racks, and kettle and fridge units. It handles site work and

project work for residential properties, weekend villas, hotels, hospitals, and similar projects.

Franchise expansion starts with approximately three to four franchises in Gujarat and extends across

India. Franchises operate as display studios that accept customer orders. Most inventory remains at the

factory, and furniture is primarily manufactured to order.

Pleximod supplies franchises at dealer prices and also sells directly to customers. Each franchise owns

its customer relationship, handles fitting and installation, and invoices its own customers. Goods can be

delivered from the factory to a franchise studio or directly to its customer's site. Goods supplied to a

franchise belong to that franchise.

1.2 System scope

The system must provide one responsive web application for head office, factory, and franchise users

Page 2 of 55

on desktop, tablet, and mobile. The user interface and generated documents must be in English.

02

Keep separate stock records for head office, factory, and franchise locations. Support the

factory-led stock model and franchise-owned display or project goods without assuming a

stocked retail shop.

4.11 Fulfilment dates and elapsed time

ID

The portal keeps two separate financial views: Pleximod's invoices to the franchise, and the franchise's

private invoices to its customers. Head office can access only the first view. A franchise PO is a request

APP-04

Support head-office, factory, and franchise locations from the start.

Pleximod's totals.

3. Functional Requirements

Page 3 of 55

3.1 Source overview

The application covers inventory, configurable product pricing, quotations, sales orders, invoicing and

payments, customer records, projects, production tracking, dispatch and delivery, machinery

maintenance, and franchise operations. Profit reporting covers orders, projects, and monthly Pleximod

results using material costs only. Order fulfilment tracking uses entered target dates and recorded

actual dates.

Franchise customer invoicing and payment tracking are included. Franchise retail invoices, selling

prices, customer payments, and private financial totals must remain inaccessible to head office and

other franchises. Head office retains access to its own transactions with the franchise and the

2 Business rules

ID

Rule

BR-

01

Support both Pleximod-to-franchise sales and direct Pleximod-to-customer sales.

Page 4 of 55

Franchise studios accept orders rather than operate as stocked retail outlets. Keep factory

inventory and franchise-owned goods identifiable by location and owner.

BR-

03

Franchise orders follow PO submission, Pleximod quotation, approval, required advance,

material readiness, production, quality checking, invoicing, dispatch, and delivery.

ID

Rule

BR-

04

Support partial fulfilment, multiple shipments, and phased project delivery.

BR-

05

Normal factory dispatch requires full payment of the applicable Pleximod invoice. Selected

credit cases require an authorised exception with recorded terms.

06

Pleximod may deliver to the franchise studio or customer site and bill the franchise for

Page 5 of 55

applicable delivery charges. The franchise handles installation and customer acceptance for

its projects.

BR-

07

Franchise customer invoices use the franchise's own business identity and remain private to

its authorised users. Head-office owner and administrator business roles must not bypass

this restriction.

BR-

08

Franchise users must not receive Pleximod's material costs, profit figures, or another

franchise's records.

BR-

09

Franchise customer billing and payments must remain separate from Pleximod's invoices,

receivables, and profit reports.

BR-

10

Page 6 of 55

Pleximod's P&L deducts material costs only. Other business expenses must not be deducted

or implied to be included.

BR-

11

Record usage and maintenance for all machinery types and relevant components using

individually configured service rules.

BR-

12

Production speed and capacity-based order forecasts are excluded. Target dates are entered

by authorised users; actual dates and elapsed time are recorded.

BR-

13

Production inactivity alerts start with a configurable threshold of 24 hours.

BR-

14

Record an audit history for business transactions, corrections, payment exceptions, and

important configuration changes.

Page 7 of 55

management, accounts, and directors. User permissions must be assignable by role and organisation.

Head office handles direct customers, franchise requests, quotations, order confirmation, Pleximod

invoices, collections, and authorised reports. Factory users handle stock, production updates, quality

checks, machine usage, maintenance, packing, and dispatch. Responsibilities may be assigned to the

same user where required.

Franchise users handle their own customers, projects, POs, retail invoices, customer payments, and

installation records. They can view Pleximod's invoices to them and the status of their own orders and

deliveries.

Head office can access the configuration, site address, delivery contact, and supply information needed

to fulfil franchise orders. All head-office business roles are blocked from franchise retail invoices,

prices, customer payment records, and private financial totals.

  1. Staff record material readiness and update production, quality checks, and relevant machinery

usage.

  1. The dispatch quantity, packing documents, delivery destination, and Pleximod invoice are
Page 8 of 55

recorded.

  1. Accounts verifies full payment or records an authorised credit exception before factory dispatch.
  2. Transport details and proof of delivery are recorded for each shipment.
  3. The franchise records installation and final customer acceptance.

Pleximod prepares the customer quotation, records approval and the required advance, confirms the

sales order, and follows the stock, production, quality, invoice, payment, and dispatch processes.

Installation records must identify the assigned user and capture customer acceptance.

3.6 Profit and fulfilment tracking workflow

4 Functional requirements

Requirement IDs are references for review and acceptance. They are not release priorities.

4.1 Inventory

ID

Required behaviour

INV-

01

Record stock received and stock issued, with item, quantity, unit, date, location, transaction

reference, and responsible user.

Page 9 of 55

INV-

INV-

03

Track raw material, work in progress, and finished goods. Link material issues and finished

quantities to the relevant order or project where applicable.

INV-

04

Provide a stock ledger showing inward quantity, outward quantity, running balance, and the

source transaction. Keep an audit history of changes and corrections.

INV-

05

Allow reorder levels to be entered for relevant items and show low-stock alerts.

Store the item's unit with every stock movement and distinguish usable material returns, damaged

goods, and scrap through movement records. Franchise-owned studio stock must remain separate

from Pleximod-owned stock. Full supplier purchasing, barcode scanning, advanced stock valuation, and

4.2 Product configuration and quotations

ID

Page 10 of 55

Required behaviour

QTN-

01

Create quotations for products with dimensions, finish, material, hardware, and quantity.

Keep the selected specification with each quotation line.

QTN-

02

Apply the appropriate dealer or franchise price tier and support direct customer quotations.

Maintain tier values as editable price data.

QTN-

03

Keep quotation versions and validity dates so staff can identify the quotation that was

accepted.

QTN-

04

Generate professional English quotation PDFs using Pleximod's branding.

QTN-

05

Page 11 of 55

Provide configurable price data for product and option selections. Calculate quotations from

entered product rates and selected option additions. Dimensions are recorded as part of the

product specification.

Pleximod maintains the selling rates and material, finish, and hardware choices. The price calculation

must retain the inputs used on the quotation so a later rate change does not silently change an

accepted quotation. Provide settings for dimension units, quotation validity, and amount rounding.

Rates and option additions are entered and maintained by authorised head-office users.

4.3 Sales orders and payment conditions

ID

ID

Required behaviour

ORD-

04

Record advance and balance payment terms, amounts received, due dates, and outstanding

amounts.

ORD-

Page 12 of 55

05

For Pleximod's factory dispatch, require full payment of the applicable Pleximod invoice

amount for normal dispatch. Permit selected credit cases only through an authorised

exception with entered credit days or due date, reason, and audit history.

Store advance and balance terms on the order. Credit days and due dates are entered for the selected

credit case rather than applied as a standard cycle. Permission to approve a credit exception must be

assigned to authorised head-office roles. For partial shipments, apply the payment condition to the

Pleximod invoice associated with the dispatch.

4.4 Invoicing and payments

ID

Required behaviour

BIL-

01

Generate Pleximod's GST tax invoices for franchise buyers and direct customers using the

accountant-approved tax and document settings.

BIL-

02

Page 13 of 55

Generate Pleximod proforma invoices and credit notes.

BIL-

03

Record payments, advances, outstanding balances, and the allocation of payments and

available credits to invoices.

BIL-

04

Show outstanding and overdue amounts, including selected credit cases. Use configurable

ageing groups and due-date settings.

BIL-

05

Produce invoices and related PDF documents in English with the correct Pleximod branding

and billing details.

BIL-

06

Allow entered billing discounts and the use of available credit while retaining the original

amount, adjustment, final amount, and audit record.

BIL-

Page 14 of 55

07

Let authorised franchise users create customer tax invoices using the issuing franchise's

own business and GST details, branding, separate invoice number series, and English PDF

output.

BIL-

08

Let the franchise enter its own customer selling prices and invoice details and link the invoice

to its own customer and project.

ID

Required behaviour

BIL-

09

Let the franchise record customer payments and view its customer invoice balances. Keep

these separate from invoices and payments between Pleximod and the franchise.

BIL-

10

Restrict franchise retail invoices, prices, customer payments, and documents to authorised

Page 15 of 55

users of that franchise. Block all head-office business roles and other franchises from this

information.

Franchises can view and download Pleximod's invoices to them and issue private invoices to their own

customers. Requirements BIL-01 through BIL-06 describe Pleximod billing; BIL-07 through BIL-10 cover

franchise retail billing. Maintain separate issuer profiles with business details, accountant-approved tax

settings, branding, and document numbering. Generate documents using the correct issuer profile.

Pleximod's payment-before-dispatch condition checks the amount owed to Pleximod. It does not

4.5 Customers

ID

Required behaviour

CRM-01

Maintain customer records with contact details and addresses.

CRM-

02

Keep billing and site addresses separately.

CRM-03

Support individual, company, and institutional customer types.

Page 16 of 55

CRM-

04

Keep communication and order history for the customer, within the user's permitted

access.

Pleximod's direct customers belong to Pleximod. Franchise-created customers belong to that

franchise. Head office accesses only the franchise customer details needed for the supply or delivery

record, rather than a general franchise customer database.

4.6 Projects

ID

Required behaviour

PRJ-

01

Manage each project as one job from order through installation, with its own customer, site,

and responsible organisation.

ID

Required behaviour

PRJ-

02

Page 17 of 55

Link related orders, production records, dispatches, and Pleximod billing to the project. A

franchise can also link its own retail invoices privately to its project.

03

Show project progress and the status of its linked orders and deliveries. Use recorded

production, delivery, installation, and project milestone status to present progress.

PRJ-

04

Show Pleximod's project sales value, assigned material cost, and the difference between

them for authorised head-office users. Other expense categories are excluded.

PRJ-

05

Support long-duration projects with phased orders and deliveries.

PRJ-

06

Support milestone billing when the project has an agreed payment schedule.

Head office cannot view the franchise's retail invoices or private financial totals. Project milestones do

Page 18 of 55

not override the payment-before-dispatch rule unless the applicable credit exception is authorised.

4.7 Dispatch delivery and installation

ID

Required behaviour

DSP-

01

Generate packing lists and delivery challans linked to the order and dispatch.

DSP-

02

Record transporter and LR details.

DSP-

03

Support partial dispatches with quantities and destinations for each shipment.

DSP-

04

Capture proof of delivery and link it to the correct shipment.

DSP-

05

Page 19 of 55

Record installation sign-off and final customer acceptance. Franchise jobs are signed off

through the franchise. For direct jobs, record the assigned installation user and the

customer's acceptance.

DSP-

06

Let the order specify delivery to the franchise studio or the customer site. Show the

complete destination and contact details. Record applicable Pleximod delivery charges for

billing.

The delivery destination does not change the franchise buyer on a franchise order. Sending goods

directly to its customer site must still result in Pleximod billing the franchise.

4.8 Production tracking

ID

Required behaviour

PRD-

01

Track orders through configurable production stages. Support routes containing cold

Page 20 of 55

hydraulic pressing, cutting, edge banding, multi-boring, quality checking, and packing.

Stages and their sequence are configurable for the work.

PRD-

02

Show the latest recorded production status to authorised users and show a franchise the

status of its own orders. Display the last update time.

PRD-

03

Include a quality-check stage with photo capture and the responsible user's record. Record

check details, results, and the user responsible.

PRD-

04

Alert when an order has no production progress for 24 hours initially. Make the inactivity

limit, non-working-time treatment, and on-hold treatment configurable.

Staff enter production updates through the web application. Live status means the latest recorded

4.9 Machinery usage and maintenance

ID

Required behaviour

Page 21 of 55

MCH-

01

Register all types of machinery and relevant components, with an identifier, type, location,

current reading, and maintenance details.

MCH-

02

Configure each machine or component's usage unit and service rule. Support relevant

measures such as sheets, cuts, cycles, pieces, operating hours, or a calendar interval.

MCH-

03

Record usage and show usage since the relevant service, the configured service limit,

remaining usage where applicable, and approaching or overdue maintenance reminders.

MCH-

04

Record service and replacement history, dates, actions, readings, and machine availability.

Restart only the relevant service counter while keeping prior and lifetime history.

Page 22 of 55

Maintenance units and limits are configured separately for each machine or component. The application

uses them for service reminders and remaining service allowance, independently of order completion

dates.

The initial implementation uses entered readings. Machine sensors, controller connections, and

rules, reminder points, and opening readings as configuration data.

4.10 Material-based profit reports

ID

Required behaviour

PNL-

01

At sales-order preparation or confirmation, show the order's sales value, entered estimated

material cost, and the difference between them. Keep revisions to the estimate.

PNL-

02

Show actual material cost from entered cost records and their linked inventory references,

and compare it with the estimate. Clearly flag missing or partly entered costs.

Page 23 of 55

PNL-

03

Provide a monthly Pleximod business report showing sales value, assigned material cost, and

the resulting material-based profit using the configured reporting dates and recorded sales

and material-cost entries.

PNL-

04

Clearly label order, project, and monthly reports as material-based P&L. State that labour,

electricity, machine running costs, maintenance, transport, installation, rent, and other

expenses are excluded.

Calculation: material-based profit = sales value - assigned material cost.

Pleximod's revenue on a franchise order is the amount charged by Pleximod to the franchise. The

franchise's selling price to its customer does not enter Pleximod's report. Private franchise retail

invoices and customer payments must not appear in Pleximod's sales totals, receivables, or material-

based P&L. Use accountant-approved report settings for tax, discounts, credit notes, and reporting

Page 24 of 55

dates. Store the material cost and its source with the related order or project. Payment received is

tracked separately from the profit calculation.

The application must never treat a missing material cost as a confirmed zero cost. Estimated, actual,

and incomplete results must be distinguishable. A monthly report must identify incomplete input data

and count each included sale and assigned material-cost entry once, with links to its source records.

Full business net profit, automatic costing from a bill of materials, labour allocation, overhead

allocation, and a complete accounting ledger are excluded. Support manual material-cost entry with an

optional reference to the related inventory record. Retain the quantity, unit cost where entered,

amount, source, and estimated or actual status of the cost.

Required behaviour

TIM-

01

Allow authorised staff to enter target dates for relevant order steps, including factory

completion, dispatch, delivery, and installation where applicable.

TIM-

02

Page 25 of 55

Record actual dates and show planned versus actual progress and elapsed time between

clearly named events. Allow the fulfilment-time measure to use configured start and end

events from the recorded order timeline.

TIM-

03

Keep the original target and a history of revised targets. Support separate dates for partial

shipments and project phases.

Dates are entered by staff, not predicted from machine speed, throughput, production capacity, or an

automatic scheduling engine. Machinery maintenance remains visible as operational information,

without automatically recalculating these dates. The 24-hour inactivity alert remains a separate

production tracking function.

FRN-

03

Let the franchise raise POs to head office with configured product details, project

reference, and delivery destination.

FRN-

Page 26 of 55

04

Let it track its own order and latest recorded production status.

FRN-

05

Let it manage its own customers and projects.

FRN-

06

Let it view its own Pleximod invoices, payments, credits, and outstanding amounts.

FRN-

07

Let it see dispatch, delivery, and relevant installation records for its own orders.

FRN-

08

Prevent access to Pleximod's costs, material-based P&L, and other franchises' information.

ID

Required behaviour

FRN-

09

Page 27 of 55

Let authorised franchise users create and download their own customer invoices and record

customer payments and outstanding amounts.

FRN-

10

Keep the franchise's retail invoice and payment information private from head office and

other franchises, including when viewed through a linked project.

to Pleximod; it does not automatically bypass quotation approval, advance requirements, or order

confirmation.

4.13 Common application requirements

ID

Required behaviour

APP-01

APP-02

Use English throughout the interface.

APP-03

Generate quotations, invoices, and required PDFs in English.

APP-05

Control access by user role, organisation, and permitted actions.

Page 28 of 55

Maintain an audit trail for all business transactions and important changes.

01

Check permissions on the server for screens, record access, searches, reports, file

downloads, and changes. Hiding a screen alone is insufficient.

SAF-

02

Keep franchise ownership on its records and prevent another franchise from accessing them

by changing a link or record identifier.

SAF-

03

Do not send restricted material costs or profit data to a franchise browser or include them in

its PDFs or exports.

ID

Safeguard

SAF-

04

Keep an audit record with user, time, transaction, action, reason where relevant, and

Page 29 of 55

Validate related quantities so partial dispatches and deliveries cannot incorrectly exceed or

duplicate the recorded order quantities.

SAF-

08

Record who authorised a credit exception and use it only for the applicable customer,

franchise, or order under the agreed rules.

SAF-

09

Keep component service history separate from lifetime machinery history so a service reset

does not erase earlier usage.

SAF-

10

Mark missing readings, costs, or dates as unknown or incomplete. Do not invent opening

readings, zero costs, or target dates.

SAF-

11

Record material-profit calculation inputs and target-date revisions so staff can explain the

displayed results and changes.

Page 30 of 55

SAF-

12

Enforce the restriction on head-office access to franchise retail invoices and customer

payments across screens, direct record requests, reports, search, files, exports, and audit

details. Owner or administrator business roles must not bypass it.

SAF-

13

Keep the invoice issuer, number series, customer balances, payment allocations, and

revenue totals separate for Pleximod and each franchise. A linked supply order must not

expose private retail amounts or merge the two businesses' accounts.

Secure user login is required. The deployment design, hosting, backup and support arrangements, and

6 Configuration requirements

The following business values must be maintained as configuration or transaction data. Numeric limits

and commercial terms must not be hard-coded as universal rules.

ID

Configuration requirement

CFG-

Page 31 of 55

01

Maintain business and location profiles with company names, addresses, GST details, invoice

branding, document number series, and stock ownership. Keep Pleximod and franchise

issuers separate.

CFG-

02

Maintain item units, opening stock, product categories, and material, finish, and hardware

choices. Record the applicable unit on stock and order transactions.

CFG-

03

Maintain entered product rates, option additions, dealer tiers, dimension units, quotation

validity, and rounding settings. Preserve the rates used on accepted quotations.

CFG-

04

Record advance and balance terms, billing milestones, invoice due dates, selected credit

days, authorised credit roles, and outstanding ageing groups.

CFG-

Page 32 of 55

05

Configure production routes, stage sequence, quality-check details, inactivity thresholds,

alert recipients, and non-working-time or on-hold treatment for inactivity alerts.

CFG-

06

Maintain each machine and component's usage unit, opening reading, service limit or time

interval, reminder point, service history, and the counter affected by a service or

replacement.

CFG-

07

Assign users to roles and organisations, including permissions to view, create, update, and

authorise relevant transactions. Enforce franchise retail privacy regardless of head-office

role.

CFG-

08

Maintain material-cost entries and report settings for sales dates, cost dates, discounts,

Page 33 of 55

credit notes, and tax treatment. Keep estimates, actual costs, and missing inputs

identifiable.

CFG-

09

Configure the recorded start and end events used for fulfilment-time measures. Store target

and actual event dates separately for orders, partial shipments, and project phases.

The order can record material readiness, and inventory can record receipts.

Automatic

material costing

8 Acceptance criteria

Each delivered module must demonstrate the following applicable results. Acceptance is assessed

against the modules included in the delivery phase.

Check

Expected demonstration

AC-01

Receive and issue stock at the required locations and reconcile ledger quantities for raw

material, work in progress, and finished goods.

Check

Page 34 of 55

Expected demonstration

AC-02

Enter a reorder level and show a low-stock alert when the balance reaches the configured

condition.

AC-03

Quote a configured product with entered rates and option additions, the correct dealer or

direct price, version history, validity, and a branded English PDF.

AC-04

Raise a franchise PO, issue the Pleximod quotation, record approval and advance, and create

the linked sales order without losing specifications.

AC-05

Create a direct customer quotation, sales order, and Pleximod invoice.

AC-06

Fulfil an order in two dispatches and show accurate shipped and remaining quantities.

AC-07

Demonstrate that normal dispatch requires the required payment, then allow a selected

credit exception only through the authorised process and record it in the audit trail.

Page 35 of 55

AC-08

Generate accountant-approved Pleximod invoice documents, apply a discount or available

credit, allocate payment, and show outstanding and overdue amounts.

AC-09

Keep billing and site addresses, customer type, communication history, and linked orders

under the correct customer ownership.

AC-10

Link orders, production, dispatches, and billing to a project and demonstrate phased

delivery and milestone billing.

AC-11

Dispatch to either a studio or customer site, produce the packing list and challan, and

capture transporter details and proof of delivery.

AC-12

Record franchise installation acceptance and record the assigned installer and customer

acceptance for direct orders.

AC-13

Update production stages, record quality photos, and show an alert after the configured 24-

Page 36 of 55

hour inactivity condition.

AC-14

Use two franchise accounts to demonstrate that each sees only its own data and cannot

retrieve the other franchise's records or Pleximod's material costs and profit figures.

AC-15

Show that all head-office business roles, including owner and administrator, can view their

own supply transactions but cannot retrieve franchise retail invoices, prices, customer

payments, private PDFs, or financial totals through screens, direct requests, reports,

searches, files, exports, or audit details.

transaction audit history.

Check

Expected demonstration

AC-17

Configure two different machinery types with different usage units and service rules and

show usage, remaining service allowance where applicable, and reminders.

AC-18

Page 37 of 55

Record maintenance or component replacement, restart the correct counter, and retain

earlier service and lifetime history.

AC-19

Show order and project sales value minus material costs, comparing estimated and actual

material costs and clearly identifying incomplete inputs.

AC-20

Produce a monthly material-based P&L with the configured reporting dates and traceable

sales and material costs. Show that excluded expenses are not deducted, the scope is

clearly labelled, and franchise retail invoices and customer payments are not counted in

AC-21

Enter and revise target dates, record actual dates for partial shipments or phases, and show

elapsed time using configured start and end events without production-speed calculations.

AC-22

Create a franchise customer invoice using that franchise's issuer details, price, number

series, and English PDF. Record a customer payment and remaining balance, show these

Page 38 of 55

only to that franchise, and confirm that the amount the franchise owes Pleximod remains

separate.

4. User Personas

Page 39 of 55

4.1 Source overview

3 Users and workflows

3.1 Users and responsibilities

The application supports head-office management, accounts and sales users, factory users, and

franchise users. The initial operational user group is approximately ten people, including factory

Franchises manage their own projects, retail invoices, customer payments, and installation updates.

4.12 Franchise portal

ID

Required behaviour

FRN-

01

Give each franchise secure access through the same web application.

FRN-

02

Restrict franchise users to their own records, including files, reports, and downloads.

5. Core User Flows

Page 40 of 55

5.1 Source overview

3.2 Franchise supply workflow

  1. The franchise selects its customer and project and submits a PO with the product specifications

and delivery destination.

  1. Pleximod reviews the PO and prepares a dealer-price quotation.
  2. Quotation approval, the confirmed sales order, and the required advance are recorded.

3.3 Direct customer workflow

3.4 Franchise retail invoicing workflow

An authorised franchise user creates an invoice for its customer using the franchise's own business

details, tax settings, branding, invoice number series, and selling prices. The franchise records

customer payments and views the remaining balance.

3.5 Machinery maintenance workflow

An authorised user registers the machine and its separately maintained components, records opening

readings, and sets usage units, service limits or intervals, and reminder points. Staff update usage and

record service or replacement actions. The system shows approaching and overdue maintenance and

retains service and lifetime history.

Page 41 of 55

Staff record the sales value and estimated material cost when preparing or confirming an order, then

update actual material costs as they become available. The system shows order, project, and monthly

material-based results and marks estimated, actual, and incomplete values.

Authorised users enter target dates for factory completion, dispatch, delivery, and installation. Actual

event dates are recorded, and elapsed time is shown using configured start and end events. Revised

targets retain their history.

Required behaviour

ORD-

01

Convert an accepted quotation into a sales order, preserving the customer or franchise,

product specifications, prices, project, and delivery destination.

ORD-

02

Track the order from confirmation through production, quality checking, packing, dispatch,

and delivery. Show the current stage and history.

ORD-

03

Page 42 of 55

Support partial fulfilment and multiple dispatches. Show ordered, manufactured,

dispatched, delivered, and remaining quantities without double counting.

6. Visuals Colors and Theme

[Design proposal; unspecified choices are defaults.]

Page 43 of 55

Muse: Massimo Vignelli. Headline: “ONE SYSTEM. HEAD OFFICE, FACTORY, FRANCHISE.” The proposal uses systematic clarity rather than decoration: an institutional, documentary interface for Pleximod head office, factory, and franchise studios. Light-mode tokens: warm paper background #F4F1EA; white document and content surfaces #FFFFFF; primary text and Pleximod-owned records #111111; dominant Pleximod signal red #D6001C; franchise-owned and accepted/paid states #0F7B4F; credit exceptions and incomplete-cost flags #F2B705; metadata and captions #6B6B6B; optional chart-only fourth code #1B4DA0. Blue is excluded from interface chrome. Use Archivo throughout: Archivo 700 uppercase display and section openers, Archivo 500 subheads, and Archivo body text. Use tabular numerals for all amounts, dates, quantities, and counters. Type scale: display clamp(44px, 7vw, 96px), H1 32/48, H2 24/32, H3 18/22, body 16px with 1.55 leading, labels 12/13px with 0.08em tracking, tables 14/15px. Use a 4px baseline and maximum measures of 68ch for prose and 88ch for tables. Hard-edged geometry is mandatory: zero-radius panels, controls, cards, and inputs; no shadows or elevation. Use 1px #111111 primary rules, 2px #111111 section boundaries, 1px #D8D2C6 internal table lines, and 4px #D6001C active markers. Controls are rectangular with a 1px border and a 2px #111111 focus offset. Layout follows a visible 12-column grid with 24px gutters, reducing to 16px on mobile. A persistent numbered rail carries 01 Context, 02 Scope, 03 Modules, 04 Access Model, 05 Phases, and 06 Commercials; it becomes a horizontal index at 768px and a sticky single-line indicator at 375px. Use ruled tables, aligned label/value pairs, right-aligned numerals, and colour-coded cells. Imagery is diagrammatic only: system maps, module schematics, phase bars, and 1px line drawings; no photography, stock people, gradients, rounded pills, or 3D renders. The public entry recomposes accepted proposal content as a full-viewport #F4F1EA field: the flush-left headline spans nine columns, a full-width 4px red rule divides it, a

Page 44 of 55

five-block key labels Pleximod records, franchise records, credit exception, incomplete cost, and shared master data, while a six-section tabular index occupies columns 9–12. The only control is an underlined rectangular “Read the proposal” link. Necessary default: no additional brand mark, image treatment, or colour is introduced beyond the supplied direction and requirements baseline.

Page 45 of 55

7. Signature Design Concept

[Design proposal; unspecified choices are defaults.]

Signature Design Concept: the proposal is a wayfinding document for a shared manufacturing and franchise network. Colour functions as an access and financial-firewall code: black identifies Pleximod-owned records, green identifies franchise-owned records and accepted or paid states, yellow identifies credit exceptions or incomplete cost entry, grey identifies shared master data, and red marks Pleximod controls, section boundaries, payment gates, and active phases. The hero’s five-block key makes that model immediately legible without adding behaviour. Throughout the proposal, requirement and module IDs appear as small-caps tabular labels in the left margin, including QTN-04, BIL-06, PNL-04, and AC-04. The same ruled visual language covers inventory, configured quotations with dealer or direct pricing and retained specifications, branded English quotation PDFs, Pleximod invoices and related PDFs, material-based P&L, separate franchise billing, and the head-office/factory/franchise access model. A dispatch-gate row is the signature product-specific component: invoice amount and paid amount sit beside a binary red HOLD or green RELEASE state, with a yellow CREDIT EXCEPTION block and authorising role when applicable. Material-based reports visibly exclude labour, electricity, machine running costs, maintenance, transport, installation, rent, and other expenses. Franchise-private customer invoices and payments remain visually distinct from Pleximod-to-franchise billing. At small widths, tables reflow into readable stacked label/value rows without hiding fields or controls.

Page 46 of 55

8. Interaction Model & Motion Direction

[Design proposal; unspecified choices are defaults.]

Interaction Model: Static (direction) Motion Tempo: still Hero Dimensionality: flat

Landing Hero Motion Brief: The focal subject is the five-part access-code band beneath the headline, supported by the numbered proposal index and the full-width red rule. Input is selection of a proposal section or activation of “Read the proposal”; transformation is an immediate state change in the active numbered index and a linear 200ms left-to-right draw of the red section marker; outcome is the selected proposal content becoming the current document view. This uses only accepted navigation behaviour and does not add a new destination or product workflow. No scroll entrance effects, parallax, hover lift, fade, stagger, bounce, or easing are used. The first frame is fully composed and readable: warm paper field, black headline, red divider, five labelled colour blocks, and the ruled six-section index. Permitted control and tab changes remain immediate, with any phase-progress number stepping without easing. With prefers-reduced-motion, remove the rule-wipe and move counters directly to their final values; preserve the identical static layout and all readable content.

9. Non-Functional Requirements

Page 47 of 55

9.1 Source overview

These records must remain private to the issuing franchise across screens, reports, searches,

downloads, and audit views. Customer collections must not change the separate amount the franchise

owes Pleximod.

Provide one responsive web application for desktop, tablet, and mobile.

APP-06

5 Security and data requirements

The system must enforce access controls and preserve accurate transaction history across all modules.

ID

Safeguard

SAF-

changed values. Preserve earlier entries when correcting transactions.

SAF-

05

Keep accepted quotation prices and configurations, confirmed order quantities, invoice

adjustments, and payment allocations traceable. Later changes must not silently overwrite

accepted values.

Page 48 of 55

SAF-

06

Prevent duplicate submission from creating duplicate stock movements, dispatch

quantities, payments, or machine usage readings.

SAF-

07

Other profit costs

No labour, power, running cost, maintenance, freight, installation, rent, or

overhead deduction in P&L. No full business net-profit calculation.

The application is responsive on mobile; native Android and iOS applications are

AC-16

Demonstrate English screens and PDFs on desktop, tablet, and mobile, with permissions and

10. Tech Stack

Assumption and constraint: software integration. No technology choices or layer-specific defaults are established in the supplied evidence.

11. Assumptions and Constraints

Page 49 of 55

11.1 Source overview

automatic material planning are excluded.

Automated submission to tax portals is excluded.

depend on the private payment balance between the franchise and its customer.

information; automatic updates from machines are excluded. Production speed, output-per-hour

settings, and capacity-based scheduling are excluded.

automatic or predictive maintenance are excluded. Maintain machines, components, units, service

operating service levels are covered by the implementation proposal.

7 Scope exclusions

The following items are outside this requirements baseline. Module priorities and delivery phases will be

selected after the proposal.

Area

Current boundary

Franchise retail

quotations

A separate franchise-to-customer quotation builder is excluded. Franchise

customer invoicing and its private payment records are included.

Area

Page 50 of 55

Current boundary

Head-office retail

visibility

Head office cannot view franchise retail invoices, prices, customer payments,

private financial totals, or wider private customer business. Pleximod's own

invoices to the franchise and necessary supply details remain visible.

Production speed

and scheduling

No production-speed inputs, automatic capacity-based ETA, machine

scheduling optimiser, or automatic rescheduling of target dates.

Accounting suite

No complete general ledger, balance sheet, payroll, or automatic accounting-

software integration.

Supplier

purchasing

No complete supplier PO, procurement approval, or supplier payment module.

No automatic bill-of-material generation, automatic consumption calculation,

or cutting optimisation. Material-cost entry and any agreed stock-based lookup

Page 51 of 55

are sufficient.

Machine

integration

No sensors, CNC or controller connections, automatic readings, or predictive

maintenance.

Additional

integrations

Automatic GST portal submission, WhatsApp or SMS integration, transporter

integration, and external customer ordering portals are excluded.

Extra stock and

site tools

Barcode scanning, batch tracking, advanced stock reservation, site scheduling,

drawing tools, warranty tickets, and detailed rework management are excluded.

Separate mobile

applications

excluded.

9 Delivery planning

This requirements baseline defines the software scope used to prepare the implementation proposal.

Page 52 of 55

The proposal will specify implementation approach, commercial terms, deployment, and delivery

options.

Module priorities and delivery milestones will be selected after the proposal. Each phase must identify

its included requirements and applicable acceptance criteria. This SRD does not assign a module

priority or commit to a software delivery date.

12. Glossary

Page 53 of 55

12.1 Source overview

information required for supply and delivery.

1.3 Terms

Term

Meaning

Head office or HO

Pleximod's team responsible for commercial operations and administration.

Franchise PO

A franchise's purchase order requesting furniture from Pleximod.

Sales order

Pleximod's confirmed record of the products and quantities to be supplied.

Work in progress

Furniture under manufacture that is not yet finished.

Dealer price

The price Pleximod charges a franchise.

Material-based P&L

Sales value minus the material cost assigned to the order, project, or month.

Audit trail

The recorded user, time, action, and changes for a transaction.

Maintenance

Page 54 of 55

counter

Recorded machine or component usage since the relevant service or

replacement.

LR

The transporter's lorry receipt or consignment reference.

BR-

02

BR-

Page 55 of 55
Landing design preview
User has existing account
User needs to create an account
Account created successfully
Login successful
Factory user selects an order to work on
Material readiness recording requires stock check
Material ready, production can begin
Production stage reaches quality-check point
No production progress recorded for 24 hours
Quality check passed, ready for packing
Dispatch requires payment-gate check
Full payment confirmed or authorised credit exception recorded
Shipment in transit
Direct customer order requires installation sign-off
Franchise order - installation handled by franchise
Factory user manages machinery
Service or replacement due
View production configuration settings
View audit trail of own transactions
Landing: View public landing page and access proposal/system entry
Login: Factory user logs in with credentials
Sign Up: New factory user registers account if no account exists
Dashboard: View factory dashboard with pending orders, production stages, alerts
Orders: Select order to check material readiness and fulfilment stage
Inventory: Record stock received and issued raw material, WIP, finished goods
Inventory: Enter reorder level and view low-stock alert
Inventory: View stock ledger with inward/outward quantity and running balance
Production: Update order through configurable production stages
Production: Record quality-check stage with photo capture and responsible user
Production: View/receive inactivity alert after configured 24-hour threshold
Dispatch: Check payment-gate status full payment or authorised credit exception before dispatch
Dispatch: Record partial dispatch quantity and destination for shipment
Dispatch: Generate packing list and delivery challan linked to order/dispatch
Dispatch: Record transporter and LR details
Dispatch: Capture proof of delivery linked to shipment
Dispatch: View remaining quantities to dispatch ordered vs dispatched vs delivered
Installation: Record assigned installation user and installation sign-off for direct order
Installation: View franchise-handled installation sign-off status for franchise order
Maintenance: Register machine/component with usage unit, service rule and opening reading
Maintenance: Record machine/component usage reading
Maintenance: View approaching/overdue maintenance reminders and remaining service allowance
Maintenance: Record service or replacement action and restart relevant counter retain history
Settings: View configured production routes, stage sequence and inactivity thresholds factory scope
Audit Trail: View audit history of factory transactions, corrections and changes
Landing design preview
User has existing account
User needs to create an account
Account created successfully
Login successful
Factory user selects an order to work on
Material readiness recording requires stock check
Material ready, production can begin
Production stage reaches quality-check point
No production progress recorded for 24 hours
Quality check passed, ready for packing
Dispatch requires payment-gate check
Full payment confirmed or authorised credit exception recorded
Shipment in transit
Direct customer order requires installation sign-off
Franchise order - installation handled by franchise
Factory user manages machinery
Service or replacement due
View production configuration settings
View audit trail of own transactions
Landing: View public landing page and access proposal/system entry
Login: Factory user logs in with credentials
Sign Up: New factory user registers account if no account exists
Dashboard: View factory dashboard with pending orders, production stages, alerts
Orders: Select order to check material readiness and fulfilment stage
Inventory: Record stock received and issued raw material, WIP, finished goods
Inventory: Enter reorder level and view low-stock alert
Inventory: View stock ledger with inward/outward quantity and running balance
Production: Update order through configurable production stages
Production: Record quality-check stage with photo capture and responsible user
Production: View/receive inactivity alert after configured 24-hour threshold
Dispatch: Check payment-gate status full payment or authorised credit exception before dispatch
Dispatch: Record partial dispatch quantity and destination for shipment
Dispatch: Generate packing list and delivery challan linked to order/dispatch
Dispatch: Record transporter and LR details
Dispatch: Capture proof of delivery linked to shipment
Dispatch: View remaining quantities to dispatch ordered vs dispatched vs delivered
Installation: Record assigned installation user and installation sign-off for direct order
Installation: View franchise-handled installation sign-off status for franchise order
Maintenance: Register machine/component with usage unit, service rule and opening reading
Maintenance: Record machine/component usage reading
Maintenance: View approaching/overdue maintenance reminders and remaining service allowance
Maintenance: Record service or replacement action and restart relevant counter retain history
Settings: View configured production routes, stage sequence and inactivity thresholds factory scope
Audit Trail: View audit history of factory transactions, corrections and changes