{"id":1119,"date":"2026-11-11T21:13:26","date_gmt":"2026-11-11T21:13:26","guid":{"rendered":"https:\/\/zamacore.com\/blog\/?p=1119"},"modified":"2026-11-11T21:13:26","modified_gmt":"2026-11-11T21:13:26","slug":"inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf","status":"publish","type":"post","link":"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/","title":{"rendered":"Inventory Management Software in Kenya: Follow a Carton from the Loading Bay to the Shelf"},"content":{"rendered":"<figure><img decoding=\"async\" src=\"https:\/\/zamacore.com\/blog\/wp-content\/uploads\/2026\/11\/zamacore-inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf-flier.webp\" alt=\"ZamaCore guide to reconciling physical stock with the inventory record\"><\/figure>\n<p>A distributor buys goods in cartons of twelve and sells them as individual pieces. At the Nairobi warehouse, a clerk receives ten cartons. A branch requests thirty pieces. A driver leaves with three cartons because they travel better unopened. The branch receives two intact cartons and one carton containing six saleable pieces and six damaged ones. Ask four people how much stock is available and you may get four reasonable answers.<\/p>\n<p>Inventory management software in Kenya needs to make those answers precise. Goods can be physically present, on the road, reserved, damaged, awaiting inspection or available for sale. A total labelled stock hides the distinctions. During a supplier demonstration, follow one carton through those states. Ask the warehouse, branch and accounts teams to open their own views and explain what each number means.<\/p>\n<p>This guide uses a fictional distributor to show what to put in an inventory buying brief. Adapt the units, routes and controls to your operation. The numbers are deliberately simple so you can detect an error without trusting the software&#8217;s own report to prove that the software is right.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Give_an_item_an_identity_that_survives_a_name_change\" >Give an item an identity that survives a name change<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Define_exactly_when_a_receipt_changes_stock\" >Define exactly when a receipt changes stock<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Make_location_and_condition_separate_dimensions\" >Make location and condition separate dimensions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Reserve_stock_without_pretending_it_has_moved\" >Reserve stock without pretending it has moved<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Trace_the_transfer_while_goods_are_on_the_road\" >Trace the transfer while goods are on the road<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Put_a_return_back_into_the_right_state\" >Put a return back into the right state<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Count_a_shelf_without_freezing_the_entire_business\" >Count a shelf without freezing the entire business<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Make_replenishment_follow_demand_you_can_explain\" >Make replenishment follow demand you can explain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Connect_stock_movements_to_money_carefully\" >Connect stock movements to money carefully<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Design_access_around_custody_and_review\" >Design access around custody and review<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Migrate_opening_stock_with_a_count_and_a_cutoff\" >Migrate opening stock with a count and a cutoff<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Make_scanning_work_with_damaged_labels_and_similar_products\" >Make scanning work with damaged labels and similar products<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Interpret_a_stock_discrepancy_before_naming_its_cause\" >Interpret a stock discrepancy before naming its cause<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Decide_how_to_retire_an_item\" >Decide how to retire an item<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/zamacore.com\/blog\/inventory-management-software-in-kenya-follow-a-carton-from-the-loading-bay-to-the-shelf\/#Buy_around_witnessed_movements\" >Buy around witnessed movements<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"s1\"><span class=\"ez-toc-section\" id=\"Give_an_item_an_identity_that_survives_a_name_change\"><\/span>Give an item an identity that survives a name change<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Start with one product sold in two pack sizes. Decide whether each pack size represents a separate item or a unit of measure for the same item. A carton containing twelve identical pieces may be a purchase unit with a conversion to pieces. A sealed retail multipack with its own barcode, price and handling rules may deserve a separate item. Finance, purchasing and warehouse staff should agree before migration.<\/p>\n<p>Names are poor identifiers. A supplier may change a description, a salesperson may shorten it, and two products may share the same everyday name. Give each distinct item a stable internal code. Keep supplier references and barcodes as associated identifiers with clear rules for uniqueness and validity. Ask a clerk to find the right item using an old supplier description without accidentally selecting its similar looking neighbour.<\/p>\n<p>Test a change in pack size. The supplier starts delivering cartons of ten instead of twelve under a new arrangement. What happens to the stock already received in cartons of twelve? A global edit to the conversion factor can rewrite the meaning of historical transactions. Require a way to preserve the original unit and conversion used on each receipt. Decide how the new pack is identified at the loading bay.<\/p>\n<p>Choose how to handle fractions. Some products can be weighed or cut. Others are always issued as whole pieces. A system that accepts half a sealed device invites errors. A system that insists on whole quantities for goods legitimately measured by length can force false rounding. Set unit precision according to the physical product and test an invalid quantity before accepting an item configuration.<\/p>\n<h2 id=\"s2\"><span class=\"ez-toc-section\" id=\"Define_exactly_when_a_receipt_changes_stock\"><\/span>Define exactly when a receipt changes stock<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A purchase order is a request or commitment under your buying process. A delivery note records what a supplier says they delivered. A receipt records what your authorised staff observed. Those events should have separate references. If inventory increases when purchasing raises an order, availability can look healthy while the shelf is still empty. If staff wait until an invoice arrives to record physical receipt, the branch may sell goods the system does not yet know about.<\/p>\n<p>Receive ten cartons against an order for twelve. The supplier may deliver the remainder later or the buyer may close the balance under an agreed decision. Ask the clerk to record the actual quantity and the reason for the difference. Inspect the open purchase order, physical stock and receiving history. No one should need to change the original order quantity to make the first delivery appear complete.<\/p>\n<p>Test a receipt pending inspection. Some goods may be physically on site but unavailable for issue until a responsible person checks condition or documentation. Give the buying team a clear view of the receipt and the warehouse a clear view of its disposition. A sales screen should use the appropriate availability rule. An unlabelled stock figure that includes goods awaiting inspection can lead salespeople to promise something the warehouse cannot release.<\/p>\n<p>Include a mistaken duplicate. The clerk loses connection after saving and enters the receipt again. A stable supplier delivery reference and internal transaction controls can help detect the repeated action. Inspect the purchase order balance and item movement history after the second attempt. If duplicate delivery references are sometimes legitimate, define how an authorised reviewer distinguishes a true second receipt from a repeated entry.<\/p>\n<h2 id=\"s3\"><span class=\"ez-toc-section\" id=\"Make_location_and_condition_separate_dimensions\"><\/span>Make location and condition separate dimensions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A piece can sit in Nairobi and be damaged. Another can sit in the same building and be reserved for a branch. Location tells you where to find it. Condition or disposition tells you whether it can fulfil a request. Reservation tells you whether somebody already has a claim on it. Treating all three as part of the location name creates a growing list of confusing pseudo warehouses.<\/p>\n<p>Draw the physical route on paper. Receiving bay, inspection area, saleable shelf and dispatch cage may be different locations if the distinctions affect decisions. Do not create a system location for every painted line unless staff can maintain the movements. The level of detail should match the value of knowing where goods are and the effort required to record each move. Pilot it with the clerk who actually carries the scanner.<\/p>\n<p>Test a move within the same warehouse. Ten pieces shift from the inspection area to a saleable shelf after acceptance. The warehouse total may remain ten while available stock increases by ten. Ask the warehouse manager to explain both figures. An internal move should not look like another purchase receipt or generate supplier liability. Check the movement type, reference and receiving location in the history.<\/p>\n<p>Add an item with an expiry date, serial number or batch reference only if your operation requires it. The extra attribute must travel through receipt, transfer, issue and return. Try two batches of the same item stored together, then return a piece from the earlier batch. Can staff select the right identity and trace where its siblings went? A batch field captured at receipt but lost at dispatch has limited operational value.<\/p>\n<h2 id=\"s4\"><span class=\"ez-toc-section\" id=\"Reserve_stock_without_pretending_it_has_moved\"><\/span>Reserve stock without pretending it has moved<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The branch requests thirty pieces. The warehouse agrees to reserve them while transport is arranged. At that instant the physical stock stays where it was. Available quantity falls under the agreed reservation rule. If the application deducts physical stock immediately, a count in the warehouse will appear too high. If it ignores the reservation, a second salesperson may promise the same pieces.<\/p>\n<p>Define what creates a reservation. A draft enquiry, approved order and picking instruction carry different confidence. Some businesses reserve at confirmed order, others only after supervisor approval. Decide how long an unfulfilled reservation remains valid and who reviews expired commitments. Test a request that is reduced from thirty to twenty pieces before picking. The released ten should become available under a clear recorded action.<\/p>\n<p>Explain priority when two requests compete. A Nairobi counter sale may arrive while the Nakuru branch awaits a transfer. The software can show existing commitments, but the organisation must decide who may reassign stock and what notice goes to the affected party. Require a reason for an override that displaces an approved request. A branch manager should be able to see why promised stock disappeared and who owns the replacement plan.<\/p>\n<p>Check partial allocation. If only twenty pieces are available, can the warehouse reserve twenty and keep ten visibly outstanding? Does the branch see a partial promise or a misleading completed status? Follow the remaining ten through a later receipt. The expansion of available stock should not silently reserve goods for an old request unless that behaviour is the rule your business has chosen and can explain.<\/p>\n<h2 id=\"s5\"><span class=\"ez-toc-section\" id=\"Trace_the_transfer_while_goods_are_on_the_road\"><\/span>Trace the transfer while goods are on the road<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The warehouse chooses to dispatch three sealed cartons, thirty six pieces in total. The branch requested thirty, so an authorised person must decide whether the extra six represent an approved change or should stay behind. Make the software record the actual quantity and reference the approved decision. A transfer instruction must distinguish requested, picked, dispatched and received quantities. Forcing all four numbers to match hides real variation.<\/p>\n<p>Record the dispatch and inspect both locations. The source has fewer physical pieces. The branch has not yet received them. In transit stock or an equivalent controlled state should account for the difference according to your process. At company level the goods still belong in the appropriate inventory view. A report that subtracts on dispatch and adds only on receipt can make goods vanish from the combined position while they are travelling.<\/p>\n<p>At the branch, receive twenty four pieces in intact cartons plus the third carton containing six sound and six damaged pieces. The physical receipt is thirty six. Thirty pieces can enter saleable stock if the responsible team accepts them. Six need the agreed damaged or inspection disposition. Compare the source, transit and destination balances against those simple numbers. A receipt of only thirty hides the six damaged pieces and makes transit appear unresolved.<\/p>\n<p>Assign the discrepancy for investigation. The branch may need photographs, a delivery note reference or a count witnessed by a supervisor under company policy. Keep the damage record attached to the transfer without giving every salesperson access to unnecessary detail. Finance may need a separate authorised decision before writing anything off. Arrival, damage classification and financial adjustment are distinct actions with different owners.<\/p>\n<h2 id=\"s6\"><span class=\"ez-toc-section\" id=\"Put_a_return_back_into_the_right_state\"><\/span>Put a return back into the right state<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A customer returns two pieces purchased from the branch. The counter staff should establish the original sale or approved exception, record what came back and identify the condition. A financial credit may be appropriate while the items await inspection. Automatically adding every return to available stock can put damaged or incomplete goods back on sale. Check the return screen from the perspective of both cashier and warehouse clerk.<\/p>\n<p>Run one saleable return and one item that requires inspection. Verify the customer balance or refund record separately from inventory. A refund of the correct amount does not prove the right units returned to the right location. Ask the responsible person to release the saleable piece and quarantine the other under the agreed process. Inspect the original sale, return reference and stock history for each unit.<\/p>\n<p>Try a return to a different branch. The Nairobi office sold the item and the Nakuru branch accepts it under company policy. Customer service may need the original sale reference while stock physically arrives in Nakuru. Do not let the financial reference force a fictional receipt back into Nairobi. Finance and operations should agree how the cross branch transaction is recorded and reconciled.<\/p>\n<p>Test a supplier return separately. An item sent back to the supplier leaves the warehouse but may still await a credit or replacement. Purchasing needs the open supplier action, warehouse needs the dispatch evidence and accounts needs the financial reference. Link them without collapsing them into one completed status. A supplier promising to send another carton is different from the replacement carton arriving at the bay.<\/p>\n<h2 id=\"s7\"><span class=\"ez-toc-section\" id=\"Count_a_shelf_without_freezing_the_entire_business\"><\/span>Count a shelf without freezing the entire business<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A physical count tests what is actually present. Cycle counting divides this work across selected locations or items over time. One documented implementation example separates creating count work, recording what staff find and reviewing differences. Use that distinction when designing your own procedure, whatever software you select. <a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/supply-chain\/warehousing\/cycle-counting\" target=\"_blank\" rel=\"noopener\">Microsoft&#8217;s cycle counting documentation<\/a>.<\/p>\n<p>Choose a shelf and a count time. Decide whether movements stop briefly or whether the team will reconcile transactions occurring during the count. A carton moving from receiving to the shelf halfway through a count can produce a difference even when every piece is present. Record the count reference and time so a reviewer can interpret the result against the movement history.<\/p>\n<p>Consider a blind count for selected work. A counter who sees the expected quantity may unintentionally confirm it. Someone who records what they physically find gives the reviewer an independent observation. The organisation still needs a sensible recount and approval process. Ask the supplier to assign a recount without showing the first result to the second counter where your policy requires independence.<\/p>\n<p>The fictional shelf should contain thirty saleable pieces. A counter finds twenty nine. Do not immediately post a one piece adjustment. Check open issues, transfers, recent returns and unit conversions around the count time. If the explanation is an unposted customer issue, correct that transaction under the agreed process. If the difference remains unexplained, an authorised adjustment should preserve the count, investigation and reason.<\/p>\n<h2 id=\"s8\"><span class=\"ez-toc-section\" id=\"Make_replenishment_follow_demand_you_can_explain\"><\/span>Make replenishment follow demand you can explain<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A reorder screen needs a definition of available supply and expected demand. Does it include goods on purchase order, stock in transit, reservations or items awaiting inspection? How does it treat damaged stock? The buyer should be able to trace a suggestion back to those components. Without that explanation, staff will maintain a competing spreadsheet whenever the recommendation looks surprising.<\/p>\n<p>Use small numbers. The branch has thirty saleable pieces, twelve reserved and ten expected on an approved transfer. The buyer&#8217;s plan depends on when the expected stock arrives and what demand it must cover. A receipt due tomorrow is different from a late transfer whose departure is unconfirmed. Ask the screen to distinguish firm available stock from expected supply carrying a date and status.<\/p>\n<p>Give the buyer a slow moving product with a minimum order quantity. A simple reorder rule might suggest a large carton to cover a small shortage. The buyer needs to see the pack conversion, minimum purchase and resulting quantity above the target. A suggestion can be useful even when it needs judgement. Record the decision and review whether repeated overrides point to a bad setting or an unreliable supplier lead time.<\/p>\n<p>Test a one time demand spike. A project order briefly doubles demand, then returns to normal. Should the replenishment proposal treat the spike as a lasting trend? Your buyer should be able to identify exceptional demand and decide how it affects the plan. Preserve the underlying sales and issue history even if an authorised planner excludes a particular event from a planning calculation.<\/p>\n<h2 id=\"s9\"><span class=\"ez-toc-section\" id=\"Connect_stock_movements_to_money_carefully\"><\/span>Connect stock movements to money carefully<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Inventory quantity and inventory value answer different questions. The warehouse can confirm that thirty pieces arrived. Finance determines how the organisation values them under its approved accounting policies. Ask the accountant to define the required costing method, treatment of additional costs and posting rules. Do not let a default valuation setting become the company&#8217;s accounting decision by accident.<\/p>\n<p>Use a simple example chosen by the accountant. Receive two batches of the same product at different agreed costs, transfer some units to a branch and return one unit from a sale. Compare the expected value movement with the software&#8217;s result. A quantity report can be entirely correct while a financial posting follows the wrong cost or date. Trace each posting back to the source transaction.<\/p>\n<p>Examine period boundaries. A truck dispatches near month end and arrives in the following period. The operational report should show where the pieces were at close. The accounting treatment should follow the organisation&#8217;s approved arrangements and retain a clear reference. Ask finance to reconcile transit items without forcing the branch to acknowledge goods it has not physically received.<\/p>\n<p>Review negative stock behaviour. Allowing an issue before the receipt is recorded may keep the sales counter moving, yet it can distort availability and complicate costing. Blocking every such issue may interrupt legitimate work during a delayed posting. Decide which users, items and conditions permit an exception, if any. Show the review queue and correction route. An exception policy is only useful when the team can see unresolved exceptions.<\/p>\n<h2 id=\"s10\"><span class=\"ez-toc-section\" id=\"Design_access_around_custody_and_review\"><\/span>Design access around custody and review<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The receiving clerk observes deliveries. A buyer approves orders. A warehouse supervisor may approve specific adjustments. Finance reviews value. These duties can overlap in a small business, but the overlap should be visible and reviewed under an appropriate arrangement. Avoid giving every operator permission to create suppliers, receive goods, adjust quantities and approve their own discrepancies merely because it simplifies training.<\/p>\n<p>Use separate accounts in the trial. Ask the receiver to enter an unapproved adjustment, open another branch&#8217;s restricted report and alter a closed count. Then ask the supervisor to approve a legitimate adjustment and inspect the evidence preserved. Test ordinary navigation, bookmarked links and exports. A hidden menu does little if the restricted action still works through an alternate route.<\/p>\n<p>Consider people using shared scanners. Each movement should identify the responsible operator under a practical sign in process. A system that makes workers enter a long password for every item may encourage everyone to share one account. Test the actual device with gloves, available connectivity and the time allowed at the bay. Find an arrangement that preserves accountability without making routine work impractical.<\/p>\n<p>Support access deserves its own rule. An external technician investigating a printer or barcode issue may need a limited diagnostic view. Clarify who approves access, when it expires and how the organisation can review what occurred. Give support a fictional transaction for ordinary reproduction. A full warehouse export can reveal product margins, suppliers and commercial relationships unrelated to the technical question being investigated.<\/p>\n<h2 id=\"s11\"><span class=\"ez-toc-section\" id=\"Migrate_opening_stock_with_a_count_and_a_cutoff\"><\/span>Migrate opening stock with a count and a cutoff<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>List every source of opening balances. The last stocktake, pending transfers, unmatched receipts and branch spreadsheets may describe different moments. Choose a cutoff and identify how each movement between the count and launch will be captured. A well counted shelf on Friday cannot serve as Monday&#8217;s opening balance if sales and deliveries continued over the weekend without reconciliation.<\/p>\n<p>Build a sample covering a carton, loose pieces, damaged goods, a reservation and an in transit transfer. Compare the physical and system state in each location. The trial import should preserve item codes, units, conditions and references. Count rows only after checking meaning. A file with one hundred successful imports can still convert every carton into a single piece.<\/p>\n<p>Decide where unresolved differences go. An unidentified carton at receiving should not become saleable stock merely to finish migration. An open transfer with incomplete evidence needs a named investigator. Mark the status in terms the warehouse can act on and record the treatment agreed with finance. The project team should know which items block launch and which can remain under controlled investigation.<\/p>\n<p>Plan the first live count shortly after cutover. Select high movement items, complex unit conversions and goods prone to confusion. Compare observed discrepancies to the migration and transaction history. A repeated factor of twelve points to a unit issue rather than random shrinkage. Use the early count to improve the process before expanding to another branch or interpreting every difference as a loss.<\/p>\n<h2 id=\"s12\"><span class=\"ez-toc-section\" id=\"Make_scanning_work_with_damaged_labels_and_similar_products\"><\/span>Make scanning work with damaged labels and similar products<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A barcode saves time only when the label identifies the intended item and pack. Put two similar products on the receiving table, one sold by the piece and the other sold as a sealed multipack. Give each its trial label and use the actual scanner proposed for the warehouse. Read the item description and unit that appear after each scan. A confirmation showing only a code is difficult for a new receiver to challenge when the wrong pack has been selected.<\/p>\n<p>Damage one trial label sufficiently that it cannot be read reliably. The clerk needs a controlled way to find the item, verify its identity and request an authorised replacement label where appropriate. A handwritten shortcut can be acceptable as a temporary physical marker under your procedure, but the inventory record still needs the correct code and unit. Ask who may print new labels and what prevents an old label remaining on the wrong carton.<\/p>\n<p>Try scanning the same carton twice during a busy receipt. Depending on the design, repeated scans may be the intended way to count several identical cartons, or the system may use a unique container identity that should appear only once. Define the distinction for your operation. A duplicate warning on every identical product makes the scanner unusable, while accepting a second scan of a uniquely identified container can inflate stock.<\/p>\n<p>Inspect the device after the shift. A shared scanner may hold an open session, cached movements or an unsynchronised queue. Decide who checks pending work before charging or returning the device. Use a trial with a flat battery immediately after scanning the transfer. When the device restarts, the clerk should be able to identify which movements reached the server and which still require action, without posting the entire transfer again from memory.<\/p>\n<h2 id=\"s13\"><span class=\"ez-toc-section\" id=\"Interpret_a_stock_discrepancy_before_naming_its_cause\"><\/span>Interpret a stock discrepancy before naming its cause<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A shelf difference is evidence of a difference at a time and place. It does not by itself explain loss, theft, poor counting or a software defect. Start with the last trusted observation and reconstruct the movements since then. For the thirty saleable pieces, identify the transfer receipt, any customer issues, returns and internal moves. Check whether the count included the six damaged pieces in a neighbouring area or excluded a piece set aside for an open order.<\/p>\n<p>Group differences by pattern. A shortage of one carton across several items may indicate an omitted receipt unit. Equal and opposite differences between neighbouring locations may indicate an unrecorded move. Repeated discrepancies immediately after shift change may indicate that pending paperwork waits too long. A genuine unexplained shortage remains possible. These patterns guide an investigation without prematurely attributing responsibility to an individual.<\/p>\n<p>Write a discrepancy note that another supervisor could act on. It should identify the item, unit, location, count time, expected and observed quantities, movements checked and remaining question. Record whether sales or transfers continued during the count. Attach references rather than copying every record into an uncontrolled message. A clear note lets finance assess whether any value adjustment is needed while operations corrects the process that caused the discrepancy.<\/p>\n<p>Review resolved discrepancies after several counting rounds. If most differences arise from goods moving through the dispatch cage without a recorded location change, training every counter again will achieve little. The better fix may be a simpler dispatch step, clearer physical separation or a check before a driver leaves. If a software change is proposed, rerun the original carton scenario and verify that it improves visibility without adding a burdensome scan to every ordinary move.<\/p>\n<h2 id=\"s14\"><span class=\"ez-toc-section\" id=\"Decide_how_to_retire_an_item\"><\/span>Decide how to retire an item<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Products leave the catalogue even while some units remain on shelves or in customer hands. Mark a discontinued item so buyers stop proposing new orders, while authorised staff can still sell remaining goods, receive legitimate returns and find historical transactions. Test the difference between blocking a new purchase and deleting the item entirely. Historical receipts and statements should keep their original references and descriptions where needed for interpretation.<\/p>\n<p>If a replacement product exists, link it as a distinct option under an approved decision. Do not merge balances merely because two items serve a similar purpose. A customer returning the old product deserves an accurate record, and warehouse staff need to know which one they are picking. Ask the product owner to review remaining stock and open reservations before final closure. This small retirement test exposes whether the software protects the full life of an item or only its first receipt.<\/p>\n<h2 id=\"s15\"><span class=\"ez-toc-section\" id=\"Buy_around_witnessed_movements\"><\/span>Buy around witnessed movements<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ask each supplier to quote for your real locations, scanners, number of operators, integrations, migration and support needs. Include representative transaction volume and product complexity. Clarify whether pricing changes with a branch, a user, a warehouse or stored history. A lower subscription may require expensive custom work for the one transfer or counting procedure that matters most to your operation.<\/p>\n<p>Witness the carton test with the people who will own the work. Purchasing confirms the partial receipt. Warehouse confirms the reservation and dispatch. The branch confirms the damaged pieces. Accounts follows the financial effect. Give each person their own account and a short statement of the expected result. Keep screenshots or exports from the fictional test where they help resolve a difference between proposals.<\/p>\n<p>If the reviewer finds an unexplained balance, return to the last witnessed physical event and follow its references forward. That approach identifies a missing transaction more reliably than asking the clerk to enter an adjustment just to make the demonstration look tidy.<\/p>\n<p>After the demonstration, ask a colleague who never saw the truck to explain all thirty six pieces. If they can locate the dispatch, receipt, damage decision, available balance and open investigation, the records tell a coherent story. That is a practical acceptance condition for your buying brief. Find more Kenyan software and operations guides on the <a href=\"https:\/\/zamacore.com\/blog\/\">ZamaCore blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Follow a carton from the loading bay to the shelf to test inventory software in Kenya. Check what happens to receipts, movements and stock counts.<\/p>\n","protected":false},"author":1,"featured_media":1120,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/comments?post=1119"}],"version-history":[{"count":1,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1119\/revisions"}],"predecessor-version":[{"id":1121,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1119\/revisions\/1121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/media\/1120"}],"wp:attachment":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/media?parent=1119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/categories?post=1119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/tags?post=1119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}