Stock Management Process Improvement

As-Is Assessment · Gap Analysis · To-Be Design · Requirements Specification · Business Case
Organisation
Dublin-Based Retail & E-Commerce SME
Analyst
Sanjay Prakash Ravi
Date
June 2026
Version
v3 — Final
PORTFOLIO DOCUMENT — Company name anonymised. All data based on real operational analysis.
VersionDateAuthorDescription
v1June 2026Sanjay Prakash RaviInitial draft — As-Is discovery
v2June 2026Sanjay Prakash RaviGap analysis, To-Be, Requirements & Business Case added
v3June 2026Sanjay Prakash RaviFinal — Risks, Next Steps, GAP-6 added. Approved for portfolio

Executive Summary

This document presents a full business analysis engagement conducted at a Dublin-based retail and e-commerce SME operating a proprietary POS and inventory management system. The business sells accessories, gadgets, phones, and laptops, and provides phone and laptop repair services — managing over 1,000 active SKUs including retail stock and repair parts.

A process review of the end-to-end stock management workflow identified six critical process gaps causing systematic inventory inaccuracies, unrecorded sales, phantom stock, and unreliable cost-of-goods data across the business.

Core Finding The current process relies on manual intervention at four critical control points — stock monitoring, reorder placement, end-of-day reconciliation, and refurbishment job costing — none of which are integrated with the system. This creates a compounding data quality problem where inventory counts cannot be trusted at any point, reorder decisions are made on incomplete information, and cash discrepancies are resolved by patching inventory rather than correcting the root cause.
Recommendation Proceed with targeted process and configuration fixes within the existing system before evaluating a platform migration. Four of the six gaps can be resolved through system configuration, process enforcement, and staff training at a total cost of approximately €150. The two remaining gaps (automated alerts and Bill of Materials for refurb jobs) require system capability assessment — if unsupported, RepairDesk (€75/month) is the recommended platform given its repair + retail + inventory combination.
6
Critical process gaps identified across stock management workflow
€7,095
Quantifiable annual benefit from recommended fixes
1,000+
SKUs with no reliable real-time inventory count at any given moment
<1 mo
Estimated payback period for all recommended improvements

Identified Pain Points & Gap Analysis

#Gap RefPain PointRoot CauseBusiness ImpactPriority
1GAP-1 Manual barcode fallback causes billing errors System allows staff to search by product name when barcode is not found — similar products are selected incorrectly Inventory counts unreliable for multiple SKUs simultaneously. One product overstated, another understated. CRITICAL
2GAP-2 Reorder process conducted entirely outside the system No purchase order workflow exists — all orders placed via WhatsApp or phone call with no system record No audit trail, no lead time tracking, no expected delivery visibility. Manager cannot confirm what was ordered or when. CRITICAL
3GAP-3 No automated low stock notification System only shows a negative count after stock is fully exhausted — no proactive threshold alert exists Stock-outs occur before reorder is triggered. Manager must manually notice red negative figures to act. CRITICAL
4GAP-4 EOD reconciliation corrupts inventory data Unrecorded sales are resolved by manually adding stock to balance the cash register — not by recording the actual transaction Inventory count artificially inflated. Actual stock position unknown. Financial reporting inaccurate. CRITICAL
5GAP-5 Purchase Order raised after delivery, not before PO created retrospectively in the system once goods physically arrive — no pre-delivery PO reference exists Receiving team cannot verify delivery against an order. No basis for supplier dispute or short-delivery claim. HIGH
6GAP-6 Refurbishment parts not deducted from inventory Parts pulled from stock for trade-in/refurb jobs are never recorded — no job ticket links parts consumed to inventory ~€3,360/year in parts consumed with no system trace. System shows phantom stock. Technicians plan jobs on false availability data. Cost-of-goods for resold devices is inaccurate. CRITICAL

As-Is Process Map — Current State

The following swim lane diagram maps the current stock management process across all actors. Steps highlighted in red indicate identified process gaps. Dashed red arrows indicate broken or workaround flows.

RETAIL SME — STOCK MANAGEMENT: AS-IS PROCESS CUSTOMER STAFF MANAGER SUPPLIER END OF DAY Customer requests product Approaches counter or browsing Staff scans product barcode Product in system? YES Process sale in Sale Register Stock count reduces by 1 Stock reaches zero or negative (red) NO Staff manually searches product name Incorrect product billed (GAP 1)
Start / End
Process Step
System Action
Decision
Risk / Warning
Process Gap

To-Be Process Map — Target State

The following diagram shows the improved process after all six gaps are resolved. Steps highlighted in green indicate fixes. All reorder and parts workflows are integrated into the system.

CLIENT ORGANISATION — STOCK MANAGEMENT TO-BE PROCESS (TARGET STATE) CUSTOMER STAFF MANAGER SUPPLIER END OF DAY Customer requests product Approaches counter or browsing Staff scans product barcode Product in system? YES Process sale in Sale Register Stock count reduces by 1 System checks stock vs threshold → alert FIX: Auto-alert — GAP-3 NO System blocks sale — prompts product creation FIX: No manual search — GAP-1 Barcode assigned — sale proceeds correctly System sends auto alert at configured threshold FIX: Automated — GAP-3 Manager reviews demand data in system PO raised IN system — supplier & date selected FIX: In-system — GAP-2 Expected delivery date recorded in system FIX: Tracked — GAP-5 Delivery verified against system PO reference PO closed — inventory updated automatically Receives formal PO via system or email Confirms order and expected dispatch date Dispatches with reference number Manager runs EOD report System flags unrecorded transactions before close FIX: Locked EOD — GAP-4 Staff records missed sales — transaction completed correctly EOD closes — inventory count accurate and trusted
Start / End
Process Step
System Action
Decision
Fix / Improvement

Business Requirements Specification

The following requirements are derived directly from the six identified gaps. Each requirement is written in "The system shall..." format and includes measurable acceptance criteria suitable for UAT verification.

Req IDGap RefTypeBusiness RequirementAcceptance Criteria
BR-01GAP-3Functional The system shall generate an automated low stock alert when any product reaches or falls below a configurable reorder threshold Alert delivered to manager dashboard and email within 60 seconds of threshold breach. Threshold configurable per SKU. No manual check required to trigger alert.
BR-02GAP-2Functional The system shall allow managers to raise a Purchase Order directly within the system, selecting supplier, product, quantity, and expected delivery date PO created, timestamped, and assigned a unique reference number. Supplier notified via system-generated email. PO visible in inventory module with status: Open / In Transit / Received.
BR-03GAP-1Functional The system shall block sale completion when a product barcode is not found and shall not permit manual name-based product selection as a fallback Unrecognised barcode triggers a product creation prompt. Sale cannot proceed until a valid barcode is assigned. Free-text product selection not available to staff during billing.
BR-04GAP-4Functional The system shall prevent End of Day close if unrecorded transactions are detected, requiring all transactions to be completed or explicitly voided before EOD is finalised EOD close button disabled if cash variance exceeds configurable tolerance (default: €0). System prompts staff to record outstanding transactions. Manual stock adjustment to balance cash register not permitted.
BR-05GAP-5Functional The system shall require a Purchase Order to exist and be in Open status before a delivery can be received and inventory updated Goods receipt module only accessible for products linked to an open PO. Inventory update triggers automatic PO status change to Received. Retrospective PO creation not permitted after goods receipt.
BR-06GAP-6Functional The system shall require parts used in any repair or refurbishment job to be selected from inventory SKUs and automatically deducted from stock on job completion Job ticket must include a parts list linked to inventory SKUs before job can be set to Complete. Stock count reduces automatically on job completion. Manual stock adjustment for repair parts not permitted outside job ticket workflow.
NFR-01AllNon-Functional Stock level updates shall reflect in the system within 60 seconds of any sale, goods receipt, return, or job completion being processed System availability 99.9% during trading hours (09:00–21:00). Update latency not to exceed 60 seconds under normal load. System must support minimum 1,000 active SKUs without performance degradation.

Business Case & Return on Investment

6.1 Cost of the Problem

GAP-4: Phantom Inventory from Faulty Returns

When a customer returns a faulty item, the refund adds +1 back to system inventory. The physical unit goes to the faulty box and is unsellable. The system believes the stock exists — it does not.

ItemAssumptionMonthlyAnnual
Faulty returns (accessories)10 units/month — 2-3/week conservative estimate10 units120 units
Average accessory value€20 average selling price——
Phantom stock value createdUnits refunded but physically unsellable€200€2,400
Annual phantom inventory — faulty returns€2,400

GAP-4: Manager Time Lost to EOD Reconciliation

ItemAssumptionWeeklyAnnual
Busy days with EOD discrepancy3 days/week on average3 days156 days
Extra resolution time per discrepancy20 min extra vs a clean close60 min52 hrs
Manager hourly cost€14.15/hr——
Annual manager time cost — EOD reconciliation~€735

GAP-6: Refurbishment Parts Not Deducted from Inventory

Parts pulled from stock for trade-in/refurb jobs are never deducted. System shows phantom stock. Cost-of-goods on resold devices is understated.

ItemAssumptionMonthlyAnnual
Refurbishment jobs3–4 jobs/week average~15 jobs~180 jobs
Average parts cost per job (at cost price)€20 avg — single part €10–15, multi-part €25–50€300€3,600
Parts actually deducted from inventoryNone — no systematic deduction process exists€0€0
Annual parts inventory consumed but never recorded~€3,360
Compound Effect System shows repair parts as available when already consumed. Technicians discover shortages only at the shelf — causing job delays, emergency orders at premium cost, and inaccurate gross margin on every refurbished device sold.

6.2 Cost of the Fix

FixGapTypeCost
Configure low stock alert per SKUGAP-3Config€0
Build in-system PO workflowGAP-2Config€0
Enforce barcode-only billingGAP-1Config€0
Faulty stock register (separate location)GAP-4Process€0
EOD transaction lockGAP-4Process€0
Bill of Materials for refurb job ticketsGAP-6Process€0–€75/mo*
Staff training — barcode, returns, EODAllTraining~€150
Total estimated cost~€150

*If existing system does not support BOM/job tickets natively, RepairDesk at €75/mo includes this feature.

Alternative Platform (if required)Monthly
RepairDesk — repairs + POS + BOM + inventory€75/mo
Lightspeed Retail — strong 1,000+ SKU support€109/mo
Shopify POS — retail + inventory€89/mo
Square for Retail — entry level€60/mo
RepairDesk is the recommended platform if the existing system cannot support job-ticket BOM or automated alerts — it is purpose-built for the repair + retail combination.

6.3 Return on Investment

Benefit ItemAnnual Value
Phantom inventory reduction — faulty returns tracked (GAP-4)€2,400
Parts inventory accuracy — refurb parts auto-deducted (GAP-6)€3,360
Manager time recovered from EOD reconciliation — 52 hrs x €14.15€735
Improved reorder accuracy — conservative 5% reduction in over-ordering~€600
Intangible: reliable inventory data for all buying and supplier decisionsUnquantified
Total quantifiable annual benefit~€7,095
Total implementation cost~€150
Estimated payback period< 1 month
Conclusion The investment is minimal — primarily staff time and a single training session. The benefit is disproportionate: reliable inventory data across 1,000+ SKUs, recovered manager time, accurate cost-of-goods on refurbished devices, and a complete audit trail for all stock movements. This is a process discipline problem, not a technology problem — the technology already exists in the current system and is not being used correctly.

Risks & Assumptions

RiskLikelihoodImpactMitigation
Existing system does not support automated low stock alertsMediumHighEvaluate system capabilities before rollout. If unsupported, escalate to platform review — RepairDesk recommended.
Staff resistance to barcode enforcement during busy periodsMediumMediumTraining session explaining rationale. Streamlined product creation flow reduces friction. Manager spot-check first 2 weeks.
Technician resistance to logging parts per job ticketMediumHighRepairDesk job ticket takes under 30 seconds. Mandate as part of job completion — cannot mark job Complete without parts list.
Faulty return volume higher than 10/month in peak periodsLowMediumFigures are conservative. Business case remains valid at 2x assumed volume.
Supplier prefers WhatsApp over formal PO systemMediumLowInternal PO can be raised for audit purposes even if supplier communication stays informal. Audit trail is internal.
Cost assumptions based on estimates — actual figures may varyMediumMediumAll figures clearly labelled as estimates. Recommend 30-day tracking period after implementation to validate actuals.

Recommended Next Steps

#ActionOwnerTimeline
1Review existing system capabilities against BR-01 to BR-06 — identify which requirements can be met with configuration vs require a new platformManager / System AdminWeek 1
2Create separate inventory location for faulty stock — all returns physically separated and tracked as a distinct location in systemManagerWeek 1
3Configure low stock alert thresholds for top 100 high-velocity SKUsManagerWeek 1–2
4Deliver staff training on: barcode discipline, correct returns process, EOD procedure, and why manual workarounds cause inventory driftManagerWeek 2
5Enforce EOD transaction lock — register cannot close until cash variance is within tolerance and all transactions are recorded correctlyManagerWeek 2
6Implement job ticket with Bill of Materials for all refurb and repair jobs — parts must be logged and linked to inventory before job is marked CompleteManager / TechnicianWeek 2–3
730-day review — measure EOD discrepancy frequency, phantom stock reduction, and parts inventory accuracy against pre-implementation baselineManager / AnalystWeek 6
8If existing system cannot support BR-01 (auto alerts) or BR-06 (BOM job tickets), initiate platform evaluation — RepairDesk as first optionManagerWeek 8