Passer au contenu principal
SAP Business OneMultichannel & PIM Tools

Cycle Count and Inventory Audit Program

A build-to-order SAP Business One add-on that runs ABC-driven rolling cycle counts with blind count sheets,

variance approval and retained audit evidence.

ECOSIRE scopes, builds and installs it into your company database after a fixed quotation.

Sur commande

Qu'est-ce que Cycle Count and Inventory Audit Program ?

A build-to-order SAP Business One add-on that runs ABC-driven rolling cycle counts with blind count sheets, variance approval and retained audit evidence. ECOSIRE scopes, builds and installs it into your company database after a fixed quotation. Built to order by ECOSIRE for SAP Business One (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Cycle Count and Inventory Audit Program — A build-to-order SAP Business One add-on that runs ABC-driven rolling cycle counts with blind count sheets, variance approval and retained audit evidence

What we build

  • ABC classification recalculated on a schedule from Inventory Transaction history by consumption value, movement frequency or unit cost, stored on an Item Master User-Defined Field with manual override for controlled stock
  • Per-Warehouse count frequency rules so a bonded store, a bulk yard and a consumables cage each get their own cadence
  • Count sheet generation as a User-Defined Object document with lines resolved to Item, Warehouse, bin location and Batch or Serial Number where those are managed
  • Event-driven count triggers on negative on-hand, stock-out against open Sales Orders, a bin picked to zero, or a manual supervisor request
  • Blind counting by default — the counter cannot see the system quantity — with configurable variance thresholds that force an automatic recount, optionally by a different counter
  • First count, recount and final quantity all retained on the count record rather than the original entry being overwritten
  • Variance approval through the standard SAP Business One approval procedure framework with thresholds by value, quantity percentage, item class or Warehouse
  • Mandatory reason codes above a configurable value, drawn from a User-Defined Table you maintain, feeding an analysable adjustment report
  • Approved adjustments posted as standard SAP Business One Inventory Posting documents through the DI API, honouring your valuation method, account determination and Batch or Serial allocation
  • Browser-based count entry screen for handhelds and tablets posting through the Service Layer, alongside printable Crystal Report count sheets for paper counting
  • Snapshot of the system quantity taken at sheet generation so a variance is measured against a fixed point rather than a quantity that moved during the count
  • Audit reporting covering count accuracy by counter and warehouse, coverage against plan, aged uncounted items, adjustment value by reason code, and period-over-period inventory accuracy trend

À propos de ce produit

Why the annual stocktake keeps failing you

SAP Business One gives you an Inventory Counting document and an Inventory Posting document. That is enough to run a stocktake. It is not a counting program.

What it does not give you is a schedule. Nothing in the standard system decides that your A-class items should be counted twelve times a year and your C-class items once, generates this week's list, assigns it to a counter, and tracks whether the count actually happened. So most SAP Business One sites do what the software implies: close the warehouse for a day or two at year end, count everything, and post whatever the difference is.

That annual event has three costs. The obvious one is the shutdown. The second is that a variance found in December tells you nothing about when the stock went missing — the trail is eleven months cold, so the posting becomes a write-off rather than a corrected process. The third is the one auditors raise: the standard document holds the counted quantity, but it does not hold who counted it, whether they could see the system quantity while counting, who approved a six-figure adjustment, or why.

Meanwhile the operational damage runs all year. A picker finds an empty bin on an item the system says has forty units. Purchasing reorders against a quantity that was wrong in March. Nobody finds out until the shutdown.

What ECOSIRE builds

ECOSIRE builds a cycle counting and inventory audit program as a native SAP Business One add-on. It generates the work, controls how the count is taken, routes the variance, and keeps the evidence — while the actual stock correction posts as a standard SAP Business One Inventory Posting so your General Ledger and your auditor see nothing exotic.

ABC classification that recalculates itself

Items are classified by a rule you set — annual consumption value, movement frequency, unit cost, or a manual override for controlled or high-theft goods. The classification runs on a schedule against actual Inventory Transaction history rather than a one-time list, and the resulting class is stored on an Item Master UDF so it is visible and reportable everywhere. Class drives count frequency: A twelve times a year, B four, C once, with the numbers configurable per Warehouse because a bonded store and a consumables cage do not deserve the same attention.

Count scheduling and sheet generation

The scheduler builds each period's count population from the classification, the last-counted date held per Item and Warehouse, and any triggers you enable — a negative on-hand, a stock-out with open demand, a bin picked to zero, or a manual request from a supervisor. Count sheets are generated as a UDO document with lines per Item, Warehouse, bin location and, where relevant, Batch or Serial Number. Sheets can be printed as Crystal Reports for paper counting or opened on a browser-based count screen for handheld and tablet entry.

Blind counts and recount control

By default the counter never sees the system quantity — that is the entire point of blind counting, and it is the control most spreadsheet-based programs quietly abandon. Variances beyond a threshold you configure automatically raise a second count, optionally routed to a different counter, before any adjustment is proposed. First count, recount and final quantity are all retained; the add-on does not overwrite the first number with the corrected one.

Variance approval

Proposed adjustments are routed through the standard SAP Business One approval procedure framework with thresholds by value, by quantity percentage, by item class, or by Warehouse. A supervisor may clear a small discrepancy on a C-class consumable; a five-figure adjustment on controlled stock goes to finance. Reason codes come from a User-Defined Table you maintain, and a reason is mandatory above a configurable value so the write-off report is analysable rather than a single line called "stock adjustment".

Posting and the ledger

Once approved, the add-on creates the standard SAP Business One Inventory Posting document through the DI API, honouring your valuation method, your inventory adjustment account determination, and Batch or Serial allocation. The resulting Journal Entry is an ordinary one. Nothing in the trail requires the add-on to be installed in order to be audited later.

Audit evidence

Every count carries who was assigned, who counted, when, from which device, what the system quantity was at the moment of the snapshot, the first and second counted quantities, the approver, the reason code and the resulting document numbers. Reports cover count accuracy by counter and by warehouse, coverage against plan, aged uncounted items, adjustment value by reason, and a period-by-period inventory accuracy trend — the evidence pack an external auditor asks for when you propose to stop doing a full physical count.

Where it plugs in

Reads and writes go through the SAP Business One Service Layer and the DI API. No SAP tables are modified. Extension objects are UDFs, UDTs and UDOs, and approvals reuse your existing SAP Business One approval procedures and authorisers.

Who this is for

Distributors and wholesalers, third-party logistics operators, manufacturers with raw-material and WIP stores, retailers with a central warehouse, spare-parts and equipment dealers, and any SAP Business One site whose auditor has asked for cycle counting as a condition of dropping the full annual physical count.

How delivery works

This app is built to order. It does not exist as a shrink-wrapped product waiting for a download link.

1. Scoping call. We review your warehouse and bin structure, whether you use Batch or Serial management, your current counting practice, your approval hierarchy, and your SAP Business One version, patch level and database platform.

2. Fixed quote. You receive a written specification — classification rules, count frequencies, count-sheet formats, approval thresholds, reports — with a fixed price and delivery date. The listed price is a starting point; your quote reflects the scope you approve.

3. Build. Development runs against a copy of your company database so warehouse codes, bin structures, UDFs and item groups match your live environment.

4. Install in test, then production. Installation goes into your test company first. You run a full count cycle there against real data, confirm the postings and the approval routing, and only then do we install into production on a date you pick, with a documented rollback.

5. Support. A support window follows go-live for defect correction and configuration tuning, extendable if you want ongoing changes.

Typical lead time is one working week from signed quotation.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Nous installons sur votre instance, vous remettons le code source et incluons deux semaines d'assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Ce que vous obtenez

  • The compiled SAP Business One add-on package with installer, plus the Service Layer integration and the browser-based count entry screen, licensed for your company databases
  • All User-Defined Objects, User-Defined Tables, User-Defined Fields and Formatted Searches created and documented in your test and production databases
  • Installation by ECOSIRE into your test company first and then into production on your chosen cut-over date, with a written rollback procedure
  • Configuration of your ABC rules, per-warehouse count frequencies, variance thresholds, reason codes and approval routing against your live warehouse structure
  • Crystal Report layouts for count sheets, variance and adjustment reports and the inventory accuracy trend, editable by you afterwards
  • An audit evidence pack template — the counting policy, control description and sample reporting your external auditor will ask for when you move away from a full annual physical count
  • Remote training for counters, warehouse supervisors, finance approvers and administrators, plus a post-go-live support window for defect correction and configuration adjustment

Pour qui c'est

Warehouse Manager

Loses one or two operating days a year to a full stocktake and still finds bin quantities wrong within weeks of it. Rolling ABC-driven counts spread the work across the year, catch discrepancies while the transaction trail is still recent, and remove the shutdown entirely.

Financial Controller

Signs off inventory adjustments with no reliable evidence of who counted, whether the count was blind, or why the write-off happened. Every adjustment here carries a counter, a timestamp, a first and second count, a reason code and a named approver, and posts as a standard SAP Business One Inventory Posting the auditor can trace.

Inventory Control Supervisor

Builds this week's count list by hand in a spreadsheet, chases counters for sheets and rekeys the results into SAP Business One. The schedule generates itself from classification and last-counted dates, sheets go straight to a handheld, and recounts are raised automatically instead of being remembered.

Comment Cycle Count and Inventory Audit Program se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif SAP Business One
Automated ABC classification from transaction historyInclusPrise en charge partiellePrise en charge partielleNon inclus
Scheduled rolling count population by class and last-counted dateInclusPrise en charge partielleInclusNon inclus
Blind counting enforced with automatic recount on varianceInclusPrise en charge partiellePrise en charge partielleNon inclus
Variance approval via SAP Business One approval procedures with value thresholdsInclusPrise en charge partiellePrise en charge partielleNon inclus
Mandatory reason codes and analysable adjustment reportingInclusPrise en charge partiellePrise en charge partielleNon inclus
Retained audit evidence: counter, timestamp, snapshot, first and second count, approverInclusNon inclusPrise en charge partielleNon inclus
Adjustments post as standard Inventory Posting documents and Journal EntriesInclusPrise en charge partiellePrise en charge partielleInclus
Fixed-price scope with installation into your test then production databaseInclusNon inclusPrise en charge partielleNon inclus

Questions fréquemment posées

Can I download and install this today?
No. This is built to order for your company database. After a scoping call you receive a fixed quotation, and typical lead time from signed quote to installation in your test company is one working week depending on your warehouse and bin complexity, whether Batch or Serial management is in use, and how many approval tiers you need. There is no trial download.
Which SAP Business One versions and databases are supported?
SAP Business One 10.0 on Microsoft SQL Server and on SAP HANA, on-premise or cloud-hosted. We verify your exact version, patch level and feature pack during scoping, since Service Layer behaviour and UDO handling vary across patches. If your release is older, we will say so before quoting rather than build against something we cannot support.
Does this let us stop doing a full annual physical count?
That is a decision for your auditor, not for us or for any software. What the add-on provides is the control environment auditors normally require before accepting cycle counting in place of a full physical: a documented classification and frequency policy, blind counts, mandatory recounts on variance, segregated approval, reason coding and retained evidence per count. Bring the evidence pack we deliver to your auditor and let them rule on it.
Do counts interrupt warehouse operations?
Counting is done sheet by sheet against a system-quantity snapshot taken at generation, so picking and receiving continue elsewhere in the warehouse. Movements affecting a counted location between snapshot and posting are flagged on the variance review so a difference caused by a legitimate transaction is not written off as a loss. If you require a location freeze during counting, that can be scoped in — but the default design assumes an operating warehouse.
How does it handle batch- and serial-managed items?
Count sheet lines resolve down to the Batch or Serial Number where the item is managed that way, and the resulting Inventory Posting carries the correct allocation so batch traceability is not broken by an adjustment. Serial-managed counting is scan-driven on the browser screen; blind counting still applies, meaning the counter records what is physically present rather than confirming a pre-populated list.
Does it work with the barcode scanners and handhelds we already have?
The count entry screen is browser-based and accepts input from any device that presents scans as keyboard input, which covers most handheld terminals, ruggedised tablets and phone-based scanners. We confirm your specific devices during scoping and test against them. We do not resell hardware, and if a device turns out to need a dedicated native client we will tell you at quotation rather than after the build.

Demander un devis

Décrivez vos besoins pour Cycle Count and Inventory Audit Program et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.

Se marie bien avec

Bin Location Optimization and Wave Picking
Sur commande

Bin Location Optimization and Wave Picking

A build-to-order SAP Business One add-on adding slotting, replenishment rules, wave and batch picking, pick-path optimisation and scanned pack verification on top of B1 bin locations. Built for your warehouse after a fixed quote.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification
Container Shipment Tracking and Landed Cost
Sur commande

Container Shipment Tracking and Landed Cost

A build-to-order SAP Business One add-on that tracks import containers end to end and apportions freight, duty, insurance and clearing charges across shipment lines so item cost is true. Built for your database after a fixed quote.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification
Dropship and Backorder Purchase Automation
Sur commande

Dropship and Backorder Purchase Automation

A build-to-order SAP Business One add-on that turns sales order lines into supplier purchase orders, splits backorders, captures acknowledgements and writes carrier tracking back to the order. Built after a fixed quote.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification
eBay Marketplace Connector
Sur commande

eBay Marketplace Connector

A build-to-order SAP Business One add-on that syncs eBay listings, stock, orders and payouts through the Service Layer. Scoped, quoted and built for your company database in one working week.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
View specification