pleximod-proposal

byJanvi shah

Could you create a proposal for the same

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirements Document for fiery-proposal

1. Introduction

Create a proposal for the same attached requirements baseline. The chosen project name is fiery-proposal.

Page 1 of 55

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

1.1 Business context

INV-

9 Delivery planning

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

2. System Overview

Page 2 of 55

2.1 Source overview

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

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

Page 3 of 55

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

BR-

09

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

receivables, and profit reports.

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.

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.

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.

Page 4 of 55

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

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

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

confirmation.

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

APP-05

AC-03

transaction audit history.

Pleximod's totals.

3. Functional Requirements

Page 5 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 6 of 55

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.

BR-

06

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

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

Page 7 of 55

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-

10

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.

Page 8 of 55

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.

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.

Page 9 of 55

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.

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

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

Page 10 of 55

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

retains service and lifetime history.

3.6 Profit and fulfilment tracking workflow

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.

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.

INV-

Page 11 of 55

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

4.2 Product configuration and quotations

ID

Required behaviour

QTN-

01

Page 12 of 55

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

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.

Page 13 of 55

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

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

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

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

Page 14 of 55

dispatched, delivered, and remaining quantities without double counting.

ID

Required behaviour

ORD-

04

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

amounts.

ORD-

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

Page 15 of 55

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

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

Page 16 of 55

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-

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-

Page 17 of 55

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

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

information.

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 18 of 55

CRM-

04

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

access.

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

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

Page 19 of 55

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

PRJ-

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

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

Page 20 of 55

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

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

Page 21 of 55

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

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

Page 22 of 55

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

MCH-

Page 23 of 55

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.

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

Page 24 of 55

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

dates.

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.

PNL-

03

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

Page 25 of 55

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

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,

Page 26 of 55

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

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.

Page 27 of 55

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.

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.

FRN-

Page 28 of 55

03

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

reference, and delivery destination.

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

Page 29 of 55

Required behaviour

FRN-

09

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.

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

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

Prevent duplicate submission from creating duplicate stock movements, dispatch

quantities, payments, or machine usage readings.

SAF-

07

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

duplicate the recorded order quantities.

SAF-

Page 30 of 55

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.

SAF-

12

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

Page 31 of 55

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.

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

Page 32 of 55

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-

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-

Page 33 of 55

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,

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.

Area

Current boundary

Head-office retail

visibility

Page 34 of 55

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.

software integration.

Supplier

purchasing

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 35 of 55

Expected demonstration

AC-02

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

condition.

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.

AC-08

Page 36 of 55

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-

hour inactivity condition.

Page 37 of 55

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.

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

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

Page 38 of 55

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

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.

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. 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

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.

3.3 Direct customer workflow

Check

Expected demonstration

Page 41 of 55

6. Visuals Colors and Theme

[Design proposal; unspecified choices are defaults.]

Muse: Kenya Hara. Headline: “Emptiness as content.” Design fiery-proposal as a calm, exact and trustworthy editorial proposal for the Pleximod Management System, closer to a Muji catalogue than a SaaS dashboard. Use light mode with paper ground #F7F5F1 covering approximately 70% of each screen, document surfaces #FFFFFF, warm charcoal text #1C1B19, graphite rules and icon strokes #3A3A38, terracotta accent #B5502A, muted metadata #8C8880, and inactive hairlines #E3DFD8. Use no gradients, translucent surfaces, pure-black text, blue or indigo primary treatments, or shadows beyond a 1px hairline. Set headings in Shippori Mincho Light, weight 300–400; use Zen Kaku Gothic New for body text, labels, requirement IDs and figures. Apply the 1.25 modular scale: 56/44/32/22/17/15px, with a 12px micro-label tier. Use clamp(44px, 7vw, 96px) for display text, 17px/1.7 for body text, and 13px figures and requirement IDs with 0.08em tracking. Headings use sentence case; micro-labels and requirement IDs use uppercase. Use square proportions, 1–2px radii, 1px hairline borders, no floating cards, and generous spacing. Keep prose within a 720px measure and use an 1180px container for the hero and tables. Readable text and controls must wrap fully inside the viewport at 375px, 768px and 1280px. Use still-life photography of material and proportion only—preferably a modular wardrobe corner joint—with captions in muted grey; never use full-bleed imagery, stock people, device mockups or 3D renders.

Page 42 of 55

7. Signature Design Concept

[Design proposal; unspecified choices are defaults.]

Signature concept: the requirements proposal as a material sample book for a franchise operating system. Build the public entry as a composed cover on the paper-white ground. Begin with terracotta “01” above a thin rule, followed by the Shippori Mincho title: “Pleximod Management System / Implementation Proposal / Requirements Baseline v1.4”. A graphite rule spans the container beneath the title. Below it, place a two-column metadata block: “PREPARED FOR / Shanil and the Pleximod team” and “STATUS / Requirements baseline for proposal preparation · 8 October 2026”. On desktop, place one wardrobe corner-joint still life at the far right, aligned with the final title baseline; stack it below on mobile. Follow the metadata with the text link “Read the scope ↓”, using a terracotta underline and no button. Carry the editorial system through the proposal with section numerals 01–09, requirement-ID labels such as BR-09, INV-02, BIL-06 and QTN-04, ruled horizontal tables, and distinct compositions for head-office, factory and franchise operations. Show the financial boundary as a two-column ruled diagram: Pleximod invoices to the franchise on the left and the franchise’s private customer invoices on the right, separated by a terracotta vertical hairline and captioned “Head office can access only the left column.” Present English quotation and invoice previews as flat white paper artefacts with hairline borders, showing Pleximod branding, the franchise issuer profile, separate numbering series and English PDF output. Keep franchise data separation, inventory ownership, fulfilment, billing, installation, production and material-based profitability visible without using a feature-card grid.

Page 43 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 Focal subject: a quiet wardrobe corner-joint photograph on the paper-white ground, paired with the proposal title and precise metadata. Input → transformation → outcome: the reader selects the “Read the scope ↓” text link → the page performs a smooth anchor transition to the accepted scope content → the proposal remains a readable, document-like requirements baseline. Use one 400ms ease-out fade-and-rise when a section first enters view, triggered once. Hover states transition graphite hairlines to terracotta over 200ms. The first frame is already composed and complete: terracotta 01, hairline rule, title, metadata, photograph and scope link are settled on the paper ground. Use no parallax, marquee, ticker, counting animation or layout displacement. Under prefers-reduced-motion, remove entry animation and smooth scrolling and render the final arrangement immediately. Keep every readable text element and control fully visible within the viewport.

9. Non-Functional Requirements

Page 44 of 55

9.1 Source overview

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

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.

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

4.13 Common application requirements

ID

Required behaviour

APP-01

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

APP-02

Use English throughout the interface.

APP-03

Generate quotations, invoices, and required PDFs in English.

APP-04

APP-06

Page 45 of 55

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

5 Security and data requirements

ID

Safeguard

SAF-

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

Page 46 of 55

SAF-

04

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

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.

SAF-

06

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

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

excluded.

AC-16

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

Page 47 of 55

10. Tech Stack

The Pleximod Management System should be delivered as one responsive web application serving head office, factory, and franchise users. Responsive browser access is required; a native mobile application is not required by the baseline.

Suggested/default technology stack — the requirements baseline does not prescribe implementation technologies:

  • Frontend — suggested default: TypeScript with React and a responsive component system. The interface should support role- and location-aware access to quotation, sales-order, stock, production, quality, invoice, payment, dispatch, download, and transaction-audit workflows.
  • Backend/API — suggested default: TypeScript with a modular REST API and server-side validation. Business rules should enforce quotation approval, required advances, sales-order confirmation, franchise purchase-order handling, stock ownership and location separation, correct issuer selection, and separate financial views.
  • Database — suggested default: PostgreSQL as the transactional relational database. Records should preserve head-office, factory, and franchise locations; factory inventory; franchise-owned display or project goods; Pleximod direct customers; franchise-created customers; orders; production; quality; invoices; payments; dispatches; and transaction audit history.
  • Authentication and authorization — required capability; implementation default suggested: Secure authenticated access with role- and location-based authorization. Access controls must keep franchise data and private billing views separate from Pleximod’s records. Head office may access Pleximod’s invoices to franchises but not franchise-private customer invoices. A franchise must be restricted to its own customers, goods, transactions, and private billing view, subject to explicitly authorized administrative access.
Page 48 of 55
  • Document generation — suggested default: Server-side PDF generation from versioned templates. Separate issuer profiles must support Pleximod and each franchise, including business details, accountant-approved tax settings, branding, and document numbering. Documents must use the correct issuer profile. Franchises must be able to view and download Pleximod invoices to them and issue private invoices to their own customers.
  • Audit — required capability; implementation default suggested: An append-only transaction audit trail recording the actor, timestamp, affected record, action, and relevant changes.
  • Deployment and operations — defaults to be selected during implementation: Managed hosting with encrypted transport, protected data storage, backups, environment separation, secrets management, and recovery procedures. The requirements baseline does not specify a hosting provider or delivery platform.

The stack must preserve Pleximod’s factory-led, primarily make-to-order model and must not assume stocked retail franchises. It must keep factory inventory and franchise-owned goods identifiable by location and owner, and keep Pleximod’s invoices, receivables, and profit reports separate from franchise customer billing, payments, and private invoices.

11. Assumptions and Constraints

Page 49 of 55

11.1 Source overview

4 Functional requirements

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

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

automatic material planning are excluded.

Automated submission to tax portals is excluded.

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

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.

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

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

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

operating service levels are covered by the implementation proposal.

6 Configuration requirements

Page 50 of 55

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-

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.

Production speed

and scheduling

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

scheduling optimiser, or automatic rescheduling of target dates.

Other profit costs

Page 51 of 55

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

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

Accounting suite

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

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

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

Page 52 of 55

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

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

Separate mobile

applications

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

4.11 Fulfilment dates and elapsed time

ID

FRN-

Page 55 of 55

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.