Turn ageing stock into an owned commercial decision

inventory ageing dead stock dashboard Kenya is useful when a business needs to control a specific operational decision, not when it merely wants another screen. A warehouse can look full while management cannot distinguish healthy cover from items that have not moved for months. Ageing is often calculated from the wrong date, different teams use different definitions, and the report ends as a spreadsheet attachment with no owner for the next action.
Slow-moving stock can consume storage, complicate counts and delay purchasing decisions, but an aggressive clearance decision can also damage margins or availability. The useful outcome is not a red chart. It is a trusted view that separates conditions and routes each item to a documented commercial or operational response. This guide is written for finance directors, inventory managers, procurement leaders, sales managers, warehouse supervisors and business owners carrying material stock. It explains what to record, which exceptions must stay visible, how to structure a pilot and what a serious buyer should ask to see in a demonstration.
What the workflow should achieve
The dashboard should calculate age using an agreed method, segment quantity and value into meaningful buckets, show recent demand and commitments where available, and assign review actions. Users should be able to drill into the inventory records supporting a total and see which decisions remain open.
This use case owns ageing definitions, slow-moving review, action ownership and evidence-linked reporting. It supports inventory and business-intelligence platforms, but it does not claim to predict demand, set prices automatically or replace management judgement. That boundary matters because a narrow, complete workflow is easier to test than a broad promise. It also prevents this use case from competing with a general ERP, inventory, procurement or analytics page that owns a wider buying intent.
A useful design begins with the source transaction and ends with an authorised, traceable outcome. It should preserve the normal path and the difficult path: missing information, partial work, a rejected item, a late response, a correction and an approved override. If staff must leave the system and solve every exception through calls or private messages, management still lacks dependable operational evidence.
A realistic Kenyan operating scenario
A Kenyan importer holds 1,200 units of one item across two warehouses. Some arrived recently, some are from older receipts, and a portion is already committed to customer orders. The item sold well last year but has moved slowly in the last quarter. Procurement is considering another order because one branch reported a shortage.
A useful demonstration should show the age basis for each quantity, distinguish available, held and committed stock, compare recent issue or sales history, identify branch imbalance and route the item for review. It should also show why a total can change after a return, transfer or stock adjustment rather than presenting age buckets as unquestionable facts.
During discovery, bring actual forms, spreadsheets, transaction samples and reports with sensitive details removed. Name the people who create, check, approve, correct and use the record. This gives the implementation team enough context to distinguish required controls from habits that can be simplified.
The records and definitions to agree first
Ageing quality depends on item identity, units, inventory status, location, movement dates and valuation method. The organisation must agree whether age is based on receipt, last movement, batch or another approved rule, and how transfers, returns, opening balances and adjustments affect that date.
- Age date: the approved event from which inventory age is calculated for the chosen use case.
- Age bucket: a documented range such as recent, review, slow-moving or long-held, not an unexplained colour.
- Movement: the approved receipt, issue, sale, consumption, return or transfer events relevant to the analysis.
- Available quantity: stock eligible for use or sale after status and commitment rules.
- Committed or held quantity: stock that exists but should not be treated as freely available for an action.
- Dead-stock candidate: an item meeting the review rule; it is a prompt for investigation, not an automatic disposal decision.
Agree these definitions in plain language and nominate a data owner for each one. The same term can mean different things to stores, finance, production, quality and sales. A system cannot produce trusted reports when departments use different units, dates, statuses or reasons for the same event. Controlled lists should therefore be reviewed deliberately rather than expanded whenever a user wants a new label.
A practical end-to-end process
- Agree the commercial question. Decide whether the review supports purchasing, transfers, clearance, substitution, write-down assessment or product-range decisions.
- Define age and movement rules. Document the event date, bucket ranges, stock statuses, transfer treatment and valuation basis.
- Build a reconcilable inventory view. Connect quantity and value by item, status and location to the underlying stock records.
- Add decision context. Show recent movement, open supply, commitments, seasonality notes and known product or quality restrictions where reliable.
- Assign review actions. Route candidates to procurement, sales, finance, operations or product owners with a due date and decision reason.
- Track disposition and learn. Record transfer, promotion, supplier discussion, repurposing, retention or other authorised response and review repeat causes.
Each stage should have an entry condition, responsible role, permitted action and visible completion rule. Notifications can help, but a message is not the workflow. The authoritative record must remain searchable inside the system, including what changed, who decided, why an exception was accepted and which downstream record was updated.
Exceptions the demonstration must include
The happy path is usually the easiest part of a software demonstration. Operational value appears when the team can see, own and resolve deviations without corrupting the original record. Ask the vendor to demonstrate these representative cases:
- Opening stock has no reliable receipt date. Identify it separately, document an approved treatment and avoid presenting an estimated age as precise history.
- A transfer resets the apparent date. Preserve the agreed original age basis where policy requires instead of making old stock look new at the destination.
- Returned goods re-enter inventory. Apply the correct status and age logic, with inspection or hold where needed, before including them as normally available.
- Seasonal or project stock looks slow. Show the known commercial context and route a human review rather than automatically classifying it for disposal.
- One branch is overstocked while another is short. Compare transferable quantity, demand and operational constraints before triggering another purchase.
An exception should not be deleted merely because it is uncomfortable. It needs a reason, evidence where appropriate, an owner, a next action and a final disposition. Over time, exception patterns help process owners improve supplier instructions, training, maintenance, product design or approval rules without relying on anecdotes.
Roles, permissions and segregation of duties
Ageing is a cross-functional decision. Inventory owns the physical and movement evidence, finance owns valuation policy, procurement understands supply commitments, and sales or operational teams understand legitimate future demand. The dashboard should not give one team silent control over every disposition.
- Inventory controller: reconciles quantities, statuses, age dates and movement evidence.
- Procurement owner: reviews open orders, supplier options and buying decisions.
- Sales or demand owner: explains commitments, seasonality and realistic commercial actions.
- Warehouse manager: assesses location, condition and transfer feasibility.
- Finance reviewer: applies approved valuation and write-down policy where relevant.
- Management sponsor: resolves cross-functional priorities and overdue decisions.
A permission model should be demonstrated with real role scenarios. Ask who can create, edit, approve, reopen, cancel, export and configure a record. Shared accounts weaken accountability. Broad administrator access should be limited, reviewed and logged. Temporary delegation should record the delegating person, substitute, effective period and actions taken during that period.
Capabilities worth putting in the scope
A request for proposal becomes more useful when it describes testable behaviour rather than asking whether a product has a module with a familiar name. For this workflow, consider the following capabilities and confirm which are standard, configurable or require development:
- Documented configurable age basis and age buckets
- Quantity and value by item, location and stock status
- Drill-down from summary to receipt and movement records
- Available, committed, held, returned and other approved status separation
- Recent movement and open-supply context
- Branch or warehouse imbalance view
- Review-owner, due-date, decision and note capture
- Action categories with controlled reasons
- Repeated slow-moving item and supplier-pattern reporting
- Data-quality warnings for missing or unreliable age evidence
Not every organisation needs every capability in the first release. Classify requirements as essential for the pilot, needed for rollout, or a future improvement. This keeps the first implementation coherent while preserving a documented path for later phases.
Integrations, identifiers and failure handling
The dashboard normally draws from inventory, purchasing, sales or issues, returns and finance valuation records. Agree refresh timing and how late corrections are handled. If quantities and value come from different systems, reconcile totals and identifiers before calculating age. A visualisation layer should never hide source-data disagreements.
For every connection, name the source of truth, matching identifier, direction of data, update frequency, permitted fields and reconciliation owner. Ask what users see when an interface is unavailable, a record is rejected, a duplicate is detected or a message arrives out of sequence. A successful technical response is not the same as a completed business transaction.
Data migration deserves the same care. Clean a representative sample before estimating the full effort. Preserve original references where they are needed for audit or lookup, document transformations, and reconcile control totals after loading. Historical data can be archived or migrated at different levels, but the decision should be explicit and tested.
Operational views and management reporting
Inventory needs age by quantity, status and location. Procurement needs candidates with open purchase orders or repeat supply. Sales needs items assigned for commercial review. Finance needs reconcilable value by approved bucket and unresolved decision. Management needs ageing movement over time, overdue actions and causes such as over-ordering, range changes or branch imbalance.
Every headline measure needs an agreed formula, reporting period, data owner and drill-down path. Terms such as open, late, rejected, completed, available, loss and value are not self-explanatory. An authorised manager should be able to move from a summary to the transactions behind it and see when the data was last updated.
A dashboard should prompt action rather than decorate a meeting. Define which threshold creates an alert, who receives it, what response is expected and when an unresolved issue escalates. Keep the first dashboard small enough that each measure has an owner and a practical response.
Security, privacy and audit evidence
The workflow should collect only information required for its operational purpose and restrict it according to responsibility. Buyers should review authentication, session management, sensitive exports, approval authority, configuration changes, backup restoration, retention and incident response in proportion to the risk. If external users participate, their access must remain limited to the records and actions intended for their organisation.
An audit history is useful when it can answer: who created the record, what changed, which value was replaced, who approved the decision, when it became effective and what happened downstream. Corrections should preserve the original event and the authorised reason instead of silently rewriting history. Export and deletion rules should be agreed before launch, not invented during an investigation.
How to run a controlled pilot
Choose one product category with enough history to test recent, slow and uncertain-age cases. Reconcile quantity and value, review twenty representative items with inventory, procurement, sales and finance, record decisions, then verify that the next report reflects transfers, returns, new receipts and closed actions correctly.
- Agree definitions. Document the age date, buckets, statuses, valuation view and treatment of transfers, returns and opening stock.
- Reconcile source totals. Compare dashboard quantity and value with authorised inventory and finance reports for a sample period.
- Add decision context. Include only dependable demand, commitment and supply fields with known owners.
- Configure action ownership. Assign candidates, due dates, decisions and escalation without turning notes into uncontrolled free text.
- Review a representative category. Test normal, seasonal, returned, held, transferred and missing-age records.
- Track report-to-action closure. Confirm that decisions create the correct operational records and remain visible in the next review.
At the pilot review, separate configuration defects, data problems, training gaps, process-policy questions and genuinely new scope. Record decisions and re-test the affected scenario. Expansion should depend on acceptance evidence and user readiness, not on a demonstration that covered only the normal path.
Measures that can show whether the process is improving
Record a baseline before changing the process. Useful measures for this use case can include:
- Quantity and value by agreed age bucket
- Ageing records with missing or uncertain source dates
- Slow-moving candidates with no assigned owner
- Review actions overdue by team or category
- Open purchase orders for long-held items
- Stock transferred between branches after review
- Items repeatedly entering the oldest bucket
- Difference between dashboard and authorised inventory control totals
These are measurement candidates, not promised results. Select only the measures the organisation can define and collect consistently. Document changes in volume, seasonality, product mix or policy that could affect the comparison. Credible operational learning is more valuable than an unsupported return-on-investment claim.
Common implementation mistakes
- Using last transfer date to make old stock appear new
- Applying one bucket rule to every product and commercial cycle
- Combining available, committed, held and returned quantities
- Publishing value totals that do not reconcile with the authorised source
- Calling an item dead stock without commercial or operational review
- Creating a dashboard without owners, actions or due dates
- Promising predictive results from incomplete historical data
Put the relevant risks into the project register with an owner and decision date. A polished interface cannot compensate for missing process owners, unreliable master data, unavailable frontline users or acceptance tests that were never agreed.
Questions to use in a serious software demo
- Which event date drives inventory age, and can the definition be shown?
- How are transfers, returns, adjustments and opening balances treated?
- Can users separate available, committed and held quantities?
- Does every total drill down to movement and receipt evidence?
- Can open purchase orders and recent demand be shown without hiding uncertainty?
- How are review owners, due dates and dispositions recorded?
- What warnings appear when age or valuation evidence is incomplete?
- Can dashboard totals be reconciled to authorised inventory and finance reports?
Use representative but de-identified records for the demo. Ask the presenter to complete the transaction rather than describe what could be configured later. Note which behaviour is available now, which requires configuration, which requires integration and which is outside scope. Confirm discovery, implementation, hosting, support, security updates, data export, source-code terms where relevant and exit arrangements in writing.
Related ZamaCore resources
- inventory management software in Kenya
- business intelligence dashboards in Kenya
- ERP software development in Kenya
- contact ZamaCore
Frequently asked questions
What is inventory ageing?
Inventory ageing groups stock according to an agreed time basis so teams can identify items needing review. The method must define the starting event, movement treatment, stock statuses and bucket ranges. A chart without those definitions can create confident but misleading decisions.
Is every old item dead stock?
No. An older item may support seasonal demand, a project, service parts, minimum operating cover or a committed order. The dashboard should identify candidates and provide context, while authorised commercial, operational and finance owners decide the appropriate response.
Should warehouse transfers reset inventory age?
Not automatically. If the business wants to understand how long it has held the stock, resetting age at each internal transfer can hide the real position. The chosen treatment should be documented and supported by reliable movement history.
Can a dashboard recommend what to do with slow stock?
It can organise evidence, rules, owners and possible action categories, but the organisation should not assume an automatic recommendation is correct. Pricing, transfers, supplier discussions, retention and other actions need authorised judgement and, where relevant, finance policy.
What is the best pilot for an ageing dashboard?
Start with one category containing recent, old, seasonal, returned, held and transferred stock. Reconcile quantity and value, review a manageable list with cross-functional owners, record decisions and verify that later movements and closed actions update the view correctly.
Discuss this workflow with ZamaCore
Bring one ageing spreadsheet and a sample of source movements so ZamaCore can map definitions, reconciliation, review ownership and action tracking. ZamaCore can review the workflow through an online demo or an appointment-based in-person discussion at the Zama Systems office in Karuguru Plaza along Eastern Bypass. Bring a representative form, spreadsheet, report or de-identified transaction so the discussion stays grounded in the way your team actually works.