Zamacore Blog

Delivery Exception Management Software Kenya: Resolve Failed Deliveries, Damages and Returns Faster

August 20, 2026 13 min read Uncategorized

Give every failed or disputed delivery a visible next action

Delivery exception management software Kenya team inspecting damaged returned goods
Dispatch, driver and warehouse staff inspect a damaged return and prepare the controlled next step.

delivery exception management software Kenya is useful when a business needs to control a specific operational decision, not when it merely wants another screen. A driver reports that a customer was unavailable, goods were damaged, the address was unclear or only part of an order was accepted. The update arrives through a call or messaging app, while dispatch, customer service, sales and the warehouse each keep a different version of the next step.

The order can remain marked out for delivery, stock may be unavailable for resale, a customer may wait without a confirmed plan and finance may not know whether to invoice, credit or hold. The critical requirement is not a map; it is a controlled exception record connecting evidence, ownership, inventory and communication. This guide is written for logistics managers, dispatchers, customer-service teams, warehouse supervisors, finance staff and operations directors. 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 workflow should register the exception against the correct order and delivery attempt, classify the observed condition, preserve evidence, assign immediate and follow-up actions, and record final resolution. It should connect returns, replacement, redelivery, partial acceptance or cancellation without erasing the original attempt.

This use case starts when planned fulfilment deviates from the agreed delivery outcome and ends when the exception has a supported resolution across relevant operational records. It complements dispatch and proof-of-delivery systems but does not assume GPS, route optimisation or a specific transport model. 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 van reaches a retailer with ten cartons. The customer accepts seven, rejects two because of visible damage and disputes one item variant. The driver returns three cartons to the depot. Customer service promises a replacement before warehouse staff confirm stock, and the original delivery remains shown as complete.

The demonstration should record the partial acceptance, damage, item dispute, customer evidence, returned quantities and next action. It should show depot return receipt, inspection, inventory status, authorised replacement or credit path, customer update and final order position while retaining the first delivery attempt.

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

Exception handling depends on stable customer, order, delivery, item, quantity, unit and destination records. The organisation also needs a manageable reason and resolution hierarchy, evidence rules, communication owner and authority for redelivery, replacement, return acceptance, credit or cancellation.

  • Delivery attempt: one identifiable fulfilment visit or hand-off against an authorised order or consignment.
  • Exception: a documented deviation from the expected delivery outcome requiring review or action.
  • Accepted quantity: the amount the authorised recipient accepted under the organisation’s evidence rule.
  • Returned quantity: goods physically returned into a controlled depot or warehouse process and status.
  • Resolution: the approved final treatment, such as redelivery, replacement, return, credit path, cancellation or other outcome.
  • Customer communication: a traceable approved update about status or next action, not a substitute for the operational record.

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

  1. Identify the delivery attempt. Connect the report to order, consignment, customer, destination, planned quantity and responsible route or driver.
  2. Record observed exception. Capture time, reason, affected items and quantities, immediate evidence and reporter without requiring a final resolution on the road.
  3. Take immediate controlled action. Protect goods, inform the right owner, record partial acceptance and prevent an unsupported completed-delivery status.
  4. Coordinate the resolution. Assign customer contact, stock check, return inspection, commercial approval, replacement or redelivery work with deadlines.
  5. Receive and disposition returns. Confirm physical depot receipt, condition and inventory status before goods become available, held or otherwise processed.
  6. Close across connected records. Confirm customer outcome, order and delivery status, inventory movement, finance hand-off and preserved exception history.

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:

  1. Customer unavailable. Record the attempt and approved evidence, confirm contact or appointment next step and avoid an automatic redelivery promise without capacity.
  2. Partial acceptance. Separate accepted, rejected and returned quantities by item so order, inventory and finance can follow the supported position.
  3. Damage discovered. Capture condition and custody context, protect the goods, assign inspection and prevent premature resale or blame.
  4. Wrong item or destination detail. Preserve what was planned and presented, route correction authority and avoid editing the original order invisibly.
  5. Returned goods do not reach the depot. Keep the custody and return task open, identify the responsible hand-off and escalate according to policy.

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

Drivers need a practical way to report observed conditions, dispatch needs current ownership, customer service needs approved information, the warehouse controls returned stock and commercial or finance roles authorise selected outcomes. The system should not let one user promise, move and financially resolve everything without review.

  • Driver or field reporter: records the attempt, observed exception, quantities and immediate evidence.
  • Dispatcher: triages the case, protects schedule integrity and assigns operational follow-up.
  • Customer-service or sales owner: confirms customer facts and communicates an approved next step.
  • Warehouse receiver: records physical returns, inspection status and related inventory movement.
  • Commercial or finance approver: decides authorised replacement, credit, cancellation or charge treatment.
  • Operations manager: reviews overdue, recurring and high-impact exceptions and process actions.

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:

  • Order, consignment and delivery-attempt linkage
  • Reason, affected item, quantity, time and evidence capture
  • Partial acceptance, rejection and return quantity separation
  • Immediate action, owner, deadline and escalation
  • Customer-contact and approved communication history
  • Depot return receipt, condition and inventory-status workflow
  • Redelivery, replacement, cancellation and selected finance hand-off
  • Custody or responsibility hand-off history where required
  • Reopen and correction with preserved original event
  • Exception age, recurrence, resolution and unresolved-value reporting

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 workflow may connect sales orders, dispatch, electronic proof of delivery, customer service, warehouse returns, inventory and finance. Agree which system owns each status and how corrections propagate. A completed proof record should not override a known partial acceptance, and a returned quantity should not become available stock before the approved receiving decision.

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

Dispatch needs active exceptions by urgency, route and owner. Customer service needs cases awaiting customer contact or confirmed promise. Warehouse teams need returns expected, received and awaiting inspection. Finance needs exceptions affecting invoicing or credit decisions. Management needs age, reason, recurrence and final resolution with drill-down.

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

Pilot one delivery operation with enough volume to include successful deliveries and real deviations. Test customer unavailable, partial acceptance, damage, wrong item, disputed detail, physical return, replacement, redelivery, cancellation or credit hand-off, an overdue task and a reopened case.

  1. Map the exception journey. Follow the event from field report through customer contact, return, inventory, commercial decision and closure.
  2. Simplify reasons and resolutions. Separate observed condition from final outcome so reporters do not guess on the road.
  3. Define authority and promises. Specify who can schedule redelivery, promise replacement, accept return or approve finance treatment.
  4. Connect returned stock. Test expected return, depot receipt, condition, hold, release and related order quantities.
  5. Train with realistic cases. Use de-identified partial, damaged and disputed deliveries and require complete resolution.
  6. Review recurrence. Analyse several weeks of reasons, owners, age and outcomes to improve instructions and controls.

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:

  • Active delivery exceptions by reason, owner and age
  • Partial, rejected and returned quantity awaiting resolution
  • Expected returns not yet confirmed at the depot
  • Cases waiting for customer contact or commercial authority
  • Time from reported exception to confirmed next action
  • Redelivery, replacement, return and cancellation outcomes
  • Repeated exceptions by customer, route, item or approved cause
  • Cases reopened because the recorded resolution did not complete

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

  • Marking a delivery complete when only part was accepted
  • Letting field reporters choose a final commercial resolution without authority
  • Promising replacement before checking stock and delivery capacity
  • Returning damaged goods directly to available inventory
  • Editing the original order or attempt so the exception disappears
  • Collecting excessive customer information or uncontrolled images
  • Assuming location tracking is required to manage every exception

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

  • Can accepted, rejected and returned quantities be recorded by item?
  • How does an exception prevent an unsupported completed-delivery status?
  • Can the driver report an observed condition without choosing the final resolution?
  • Who can promise redelivery, replacement, cancellation or credit treatment?
  • How is an expected return matched to physical depot receipt and inventory status?
  • Can customer updates be traced to approved operational information?
  • Does reopening preserve the first attempt, evidence and earlier decision?
  • Which queues expose overdue actions across dispatch, customer service and warehouse?

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

Frequently asked questions

What is a delivery exception?

It is a documented deviation from the expected fulfilment outcome that needs review or action. Examples include customer unavailable, partial acceptance, damage, wrong item, disputed quantity, return or failed hand-off. The record should connect the event to the correct order and attempt.

Does exception management require GPS tracking?

No. Location data may be relevant in some operations, but it is not the core requirement. A controlled workflow can focus on order, attempt, reason, quantity, evidence, owner, return and resolution using the organisation’s available processes and devices.

How should partial delivery be recorded?

Record accepted, rejected and returned quantities by relevant order line, preserve the original planned quantity and assign the unresolved balance. The system should update connected operational records according to approved rules without making the whole delivery appear complete.

When can returned goods become available stock?

Only after the organisation’s required physical receipt, condition check and status decision. The exact rule depends on the product and policy. Software should keep expected, received, held, damaged and released quantities distinct and traceable.

What should a delivery-exception pilot test?

Include unavailable recipient, partial acceptance, damage, wrong item, customer dispute, returned goods, replacement or redelivery, an approved commercial outcome, overdue work and a reopened case. Verify the result across order, delivery, inventory, customer communication and finance hand-off.

Discuss this workflow with ZamaCore

Bring one failed or disputed delivery and follow it from the field report through customer communication, depot return, inventory status and final resolution. 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.

Request a ZamaCore workflow discovery or demo appointment.

Leave a Reply

Your email address will not be published. Required fields are marked *