Case study · MoySklad implementation

Three countries, eight cities, one system: tracking spray-foam raw material at Mister PENA

A MoySklad implementation by iWeb for Mister PENA: isocyanate and polyol tracked per truck and per field crew across Kyrgyzstan, Kazakhstan and Uzbekistan.

Working with iWeb on the MoySklad implementation could not have been easier. They got to grips with the specifics of our work, trained the team and stay reachable for any question that comes up.
Warehouse supervisor, Mister PENA
Client
Mister PENA
Industry
Construction and installation works
Geography
Kyrgyzstan, Kazakhstan, Uzbekistan
Year
2026
Service
MoySklad
Contents

The project at a glance

Client
Mister PENA — spray polyurethane foam (SPF): insulating roofs, foundations, hangars and industrial facilities
Industry
Construction and installation. Field crews, material consumed on the customer's site
Geography
Kyrgyzstan (Bishkek, Osh), Kazakhstan (Almaty, Astana, Shymkent, Aktau, Oral), Uzbekistan (Tashkent)
Before
The crew measured what was left in the drum; an accountant converted the reading by hand and filed the write-off
What changed
The company grew to three countries and eight cities. Neither the branches nor head office had a clear view of stock
The dead end
MoySklad's manufacturing module describes finished goods arriving into a warehouse. Mister PENA has no finished goods — the material is consumed on someone else's site
Client requirement
See the material left in every truck. Each branch works with its own data without getting in the neighbours' way
Solution
Trucks modelled as standalone warehouses, write-offs at the point of consumption, department-level access separation, custom print templates and a calculator converting centimetres into kilograms
Timeline
5–6 weeks for the core implementation, about a week to roll the scheme out to new regions
Outcome
Stock figures became current and visible per truck. Manual conversion left the accounting team's daily work
Delivered by
iWeb (iweb.kg) — web development, integrations and business automation. Osh, Kyrgyzstan

The problem: a business whose warehouse drives away with the crew

This is not a case study about a company that failed to count its stock. Mister PENA is a working business with a proven method, trained crews and economics it understands. The issue was never staff discipline. The issue is that standard warehouse logic does not describe this kind of business — not in MoySklad, and not in any other system.

Spray foam works like this. A crew arrives on site with a high-pressure rig and two drums of raw material: isocyanate and polyol. The components are fed separately, mix at the moment of application and foam directly onto the surface — a roof, a hangar wall, a foundation. Within seconds it is no longer raw material but a layer of insulation that cannot be removed, weighed and returned to stock.

Hence the defining feature: this business has no finished goods. The material does not become a product you can shelve and sell. It becomes completed work on someone else's property. Classic warehouse accounting — receive, store, ship — describes only the first third of that process.

What it looked like day to day

  • The crew loads the drums and drives to site — sometimes to the next city, sometimes to another country. The job runs for several days.
  • The foreman lowers a dipstick into the polyol drum and records the level before work starts and after it finishes. Nothing more is asked of him — he measures, he does not calculate.
  • The reading, in centimetres, goes to accounting.
  • The accountant converts centimetres into kilograms by hand, works out the isocyanate consumption separately from the formulation, and files the write-off.
  • Until that conversion is done, the consumption does not exist in the system at all.

Converting each trip by hand is not difficult, but it is fiddly and endlessly repeated. Multiply it by the number of crews, sites and branches and you get a constant background load on accounting that still leaves the company without a current picture.

What exactly stopped working

The company grew: more regions, more trucks, more warehouses — and with them, more manual conversion. Nobody was doing the arithmetic carelessly. But the scheme had a ceiling, and the company hit it.

  • Stock levels were unclear. This is what brought them to us. How much material is in this particular truck, at this particular warehouse, right now — nobody could answer quickly.
  • Data always lagged. Consumption appeared in the records only after an accountant had processed the readings. Until then, the figure in the system did not match reality.
  • Planning ran on guesswork. Whether there was enough material for the next job or a drum had to be shipped was settled by phone calls and estimates — and a wrong call meant either a missed schedule or a pointless run across half the country.
  • Cross-border reconciliation turned into a message thread. Every branch had its own spreadsheets in its own format, and the overall picture was assembled by hand.
  • Accounting became the bottleneck. The speed of record-keeping was capped by the speed of specific people doing manual work.

Three routes we rejected

Excel: easier to calculate in, impossible to manage from

The client had already tried moving the calculations into spreadsheets. Excel genuinely removes part of the arithmetic — our own consumption calculator lives in it. But the manual work was still slow and laborious, and more importantly a spreadsheet does not solve three things: it does not separate access between branches in different countries, it does not keep a history with an author against each change, and it does not tie consumption to the movement of material between warehouses. A file forwarded through a messenger cannot be the source of truth for eight cities.

The manufacturing module: right on paper, harmful in practice

The manufacturing route was the obvious first candidate: there is raw material, there is a formulation, there is consumption — so, manufacturing. MoySklad even ships a dedicated module for it, with recipe cards and consumption norms.

The problem is that a manufacturing flow describes raw material turning into product that lands in a warehouse. Mister PENA has no such product — the result of the work stays on the customer's site. To push consumption through manufacturing anyway, we would have had to invent a fictional finished good, issue it with a document and write it off in the same breath. That means extra paperwork on every single trip, extra load on people, and a rigid formulation in a business where real consumption depends on temperature, layer thickness and the geometry of the surface.

We dropped the manufacturing flow and solved the task with a simpler document type. The principle matters more than the specific setting: never force a system to describe an entity that does not exist in the business. The moment you invent a fictional object for the sake of a "correct" scheme, you pay for it every working day.

One shared warehouse: quick to set up, useless to work with

We could have held all the material in a single warehouse and noted which truck it belonged to in a comment field. Fast to configure — and it kills the entire point of the project. A stock report built that way shows the company's total tonnage and answers none of the one question the whole effort was for: how much material is in this truck right now. A comment on a document cannot be summed into a report.

The solution: how the tracking works now

iWeb designed and implemented a scheme in which every operation in the system corresponds to a real physical action rather than to an accounting abstraction.

A truck is a warehouse

Each region has a central warehouse where material arrives from the supplier, plus a separate warehouse for every working truck. Issuing material to a crew is a transfer between warehouses — a recorded handover of accountability. The stock report shows how much isocyanate and polyol sits at the central warehouse and how much is in each truck individually. Isocyanate and polyol are received as a set, in one operation instead of two.

A dipstick reading becomes kilograms

The crew still does exactly what it always did: measures the polyol level with a dipstick and reports centimetres. Nobody in the field picked up a new duty — and that is deliberate, because record-keeping that demands new skills from a crew does not survive contact with a working week.

What changed is the accounting work. iWeb built a consumption calculator: pick the foam type, enter the level before and after, and out come polyol, isocyanate and total consumption in kilograms. Conversion by fixed coefficients and the second component derived from the formulation both happen automatically. The accountant gets finished figures and files the write-off straight away.

The write-off happens where the consumption happened

Consumption is filed as a write-off from the warehouse where it actually occurred — from the specific truck, not from a common pool. The document records the expense category, and the comment records the site. That is what keeps the balance on each truck factual rather than inferred.

Three countries in one system

Kyrgyzstan, Kazakhstan and Uzbekistan work in one account without getting in each other's way: the product catalogue is shared, while warehouses and documents are isolated by department. A branch employee sees their own warehouses, transfers and write-offs; management sees the consolidated picture across all eight cities. A new region deploys from the ready-made scheme — scaling took about a week.

Print templates built for the reporting they actually use

The stock print templates did not cover what the client needed on paper. iWeb built custom write-off journal templates — a summary by document and a detailed one by line item, with the date, source warehouse, expense category and a comment on the work. A report that used to be assembled by hand for every request now prints from the system.

Comparison: four routes

Comparing ways to track raw material for field crews
CriterionExcel and notesManufacturing moduleOne shared warehouseOur solution
Balance per truckNoYesNoYes
Load on the crewLowHighLowLow
Manual conversion in accountingYesPartlyYesNo
Requires a non-existent productNoYesNoNo
Separation across countriesNoYesYesYes
History and accountabilityNoYesPartlyYes
Ready for a new regionNoYesPartlyYes

Scroll the table horizontally

The key argument: the winner is not the most complete scheme but the shortest one that answers the questions the business is actually asking. The manufacturing flow can do more — and that is precisely why it loses here.

The pitfalls we cleared on the client's behalf

The stock that "was not there"

The most instructive episode of the project. Staff at the Kazakhstan branch opened the stock report and saw an empty table. The material was physically in the warehouse, the receipt documents were filed, management could see everything correctly — and the branch saw nothing.

First hypothesis: warehouse permissions. We checked — the warehouses were visible. Second: document permissions. Also visible. Logic pointed at warehouse settings, and that is exactly where we lost the most time.

The real cause was elsewhere. The stock report builds its rows from the product catalogue, not from warehouses. The material items had been created under a different department while product visibility was restricted. The branch employee could see the warehouse and could see the document — but could not see the product itself. And the report honestly returned nothing: there was nothing to build rows from.

Two departments with identical names

A related find. Two different departments can exist with exactly the same name — they are separate objects with separate identifiers. An employee is attached to one, the products were created under the other. Visually everything looks right and functionally it is wrong, and the system will never show you an error. Check the links between objects, not the labels on screen.

The print template the system refuses

Custom print templates turned out to be an engineering task of their own. The file opened locally without complaint and the system refused to accept it. The cause is the format: the print engine requires one strictly specific variant of an older spreadsheet format, and a file that looks identical may not match it. We added a normalisation step to the template build — after that, forms were accepted first time, and any new report variant is quick to produce.

A centimetre that is not always a centimetre

The level of material in a drum shifts slightly with temperature, so the same full drum reads differently in summer heat and in winter cold. Perfect accuracy does not exist here in principle.

We fixed a single set of conversion coefficients and one measurement method for every crew. The error did not disappear, but it became the same everywhere — which means figures from different crews in different countries are now comparable with each other. For management accounting, comparability matters more than an unreachable absolute accuracy.

Honest about the limits

We do not sell magic, and we set out the limits before a project starts rather than after.

  • The system does not replace the dipstick. Accuracy of the records equals accuracy of the measurement. If a foreman measures sloppily, the tidy figure in the system is a tidily recorded error.
  • Conversion coefficients are a model. Turning centimetres into kilograms averages reality. The method is fit for management accounting and does not claim laboratory precision.
  • This is inventory accounting, not financial accounting. Costing, settlements and statutory reporting stay in the client's 1C — a system we did not implement. MoySklad is responsible for the movement of material, and that division is deliberate, not a gap.
  • There is no offline mode. On a site without connectivity a document cannot be filed: consumption is entered later, from somewhere with signal.
  • The method requires discipline. The measurement has to happen on every trip, not whenever someone remembers. That is an organisational problem no system solves — but the system does make the lapse visible.
  • MoySklad has an analytics ceiling. Deep project-level analytics — profitability per site, multi-level slices — is not its strength. If that need arises, the data has to be exported to an external tool.

Results

How operations changed after the implementation
OperationBeforeAfter
Raw material stockUnclear: nobody could say quickly how much material was in a truckCurrent and visible per truck and per warehouse
Converting the readingAn accountant calculated it by hand for every tripTwo numbers into the calculator — consumption in kilograms comes out on its own
IsocyanateWorked out separately from the formulation, by handDerived automatically alongside the polyol
Filing consumptionManual arithmetic, then a manual write-offFinished figures go straight into the document
Cross-region reconciliationMerging different spreadsheets and chasing clarifications in a messengerOne data format across three countries
Write-off reportAssembled by hand for every requestA print template out of the system
Launching a new regionRules were explained from scratch and drifted between branchesA repeatable scheme deploys in about a week

Scroll the table horizontally

What this means for the business

  • Accounting work got lighter and faster. The routine per-trip conversion left the daily job description.
  • The data became current. The figure in the system reflects reality, not the state as of the last manual processing run.
  • Management sees the company's resources without assembling the picture by phone. Purchasing and scheduling decisions come from data.
  • Growth stopped running into manual labour. A new city or region connects through the ready-made scheme.

Who this solution fits

iWeb implements inventory and stock tracking for companies where:

  • Materials are consumed away from the warehouse — on the customer's site, in the field, on a call-out.
  • There are field crews and vehicles with material or equipment assigned to them.
  • Consumption is measured indirectly — by dipstick, level, volume or a meter reading rather than by weight.
  • Materials are used in a ratio — two-component compounds, mixes, solutions.
  • The company operates in several cities or countries and each branch needs its own accounting scope.
  • Conversions are done by hand — in spreadsheets, notebooks or message threads.
  • Finance already runs in 1C, and what is needed is an inventory layer rather than a second accounting department.
  • The standard scheme does not fit, because the business neither manufactures goods nor sells from a warehouse.

Industries where the scheme works especially well: spray foam and thermal insulation, roofing and waterproofing, installation and construction crews, finishing and painting, disinfection and premises treatment, cleaning, on-site equipment servicing, road marking, agricultural field treatment, drilling and geological survey work, utility network maintenance.

Why iWeb

iWeb is a web studio and automation team from Osh, Kyrgyzstan. We run projects across Kyrgyzstan, Kazakhstan and Uzbekistan and work remotely with clients elsewhere.

  • We work out the business, not just the interface. Before configuring anything we establish how the work is physically done. In this project the entire solution grew from one observation: the crew measures polyol with a dipstick, and somebody else does the arithmetic.
  • We do not drag clients into surplus functionality. We rejected the manufacturing module even though it is formally the "more correct" answer. A simple scheme people use beats a complete one they quietly work around.
  • We deliver tools, not instructions. At handover the client gets not only a configured system but working artefacts: consumption calculators, custom print templates, process documentation.
  • We know multi-region implementations. Separating access across countries is a discipline of its own with its own traps, and we went through them on a real project spanning three countries and eight cities.
  • We have other MoySklad implementations behind us — in wholesale plumbing supply and in DTF printing and branding. In both we built the accounting system and the website.
  • We work in three languages — Kyrgyz, Russian and English.

Frequently asked questions

Can MoySklad work for a company whose material is consumed on the customer's site rather than in a warehouse?

Yes, but it needs a non-standard setup. Classic warehouse accounting describes receiving, storing and shipping goods, whereas in field work the material drives off with the crew and is consumed away from any warehouse. The task is solved by modelling each truck as a separate warehouse and filing the write-off from that truck. iWeb implements this scheme for companies running field crews.

How do you track material that is measured with a dipstick rather than scales?

Through fixed conversion coefficients. The crew measures the level in the drum in centimetres — what is genuinely available in the field — and a calculation tool converts that reading into kilograms using the coefficient for each material type. The critical condition: the measurement method has to be identical for every crew, otherwise the figures stop being comparable.

Do you need the manufacturing module to track material consumption?

Not always, and often it does harm. A manufacturing flow describes finished goods arriving into a warehouse. If the result of the work is a completed service on the customer's site rather than a product, the manufacturing module forces you to invent goods that do not exist and file extra paperwork on every trip. The task is solved with simpler document types.

Can MoySklad hold stock balances per vehicle and per crew?

Yes. Each truck is created as a standalone warehouse, and issuing material to a crew is filed as a transfer between warehouses. After that, the stock report shows how much material sits at the central warehouse and how much is in each truck individually.

How do you account for two-component materials when only one component is measured?

The second component is derived from the formulation against the first one consumed. The approach works for two-component foams, mixes and solutions with a known ratio: only one component needs physical measurement, which noticeably simplifies the crew's work.

How do you configure MoySklad for a company with branches in several countries?

The architecture that works looks like this: a shared product catalogue across all regions, plus isolation of warehouses and documents by department. Each branch sees its own warehouses, transfers and write-offs while working from one catalogue. Management gets the consolidated picture across every country in a single system.

Why can branch staff not see stock when the material is physically there?

Most often the cause is not warehouse permissions but product permissions. The stock report builds its rows from products: if the items were created under a different department while product visibility is restricted to your own, you will see an empty report against a physically existing balance. In MoySklad, visibility of warehouses, documents and products is configured independently.

Do the field crews need training on the system?

In our scheme, no. The crew keeps doing what it did before: measuring the level in the drum and passing on the reading. Working in the system falls to accounting and the technical managers. That is a deliberate decision: the fewer new duties for people in the field, the higher the chance the record-keeping survives.

Could you get by with Excel instead of MoySklad?

For calculation, yes — we use Excel ourselves as the consumption calculator. But a spreadsheet does not separate access between branches, does not keep a change history with an author, and does not tie consumption to the movement of goods between warehouses. As soon as a company has more than one region, a file in a messenger stops being the source of truth.

Do you have to move financial accounting into MoySklad if it already runs in 1C?

Not necessarily. Many companies keep only inventory accounting in MoySklad — material movement, balances and write-offs — leaving costing, settlements and statutory reporting in 1C. That division simplifies the implementation and reduces the load on staff. The systems can be linked by data exchange if the need arises.

How long does the implementation take?

From three to six weeks depending on the number of warehouses, regions and the depth of reporting customisation. The Mister PENA project took five to six weeks, plus about a week to scale the scheme out to new regions.

Does iWeb work outside Kyrgyzstan?

Yes. We are based in Osh, run projects across Kyrgyzstan, Kazakhstan and Uzbekistan, and work remotely with clients in other countries. A MoySklad implementation does not require physical presence: configuration, training and support are all delivered remotely.

Tags

  • MoySklad implementation
  • MoySklad setup
  • Inventory tracking for field crews
  • Material tracking on site
  • Stock balance per vehicle
  • Spray polyurethane foam accounting
  • Two-component material tracking
  • Warehouse automation
  • From Excel to inventory software
  • MoySklad or 1C
  • MoySklad access permissions
  • MoySklad for multiple branches
  • MoySklad print templates
  • Write-off journal
  • Inventory software Kazakhstan
  • Inventory software Uzbekistan
  • Business automation Osh Bishkek
  • Inventory accounting without bookkeeping
  • MoySklad integrator
  • Multi-country inventory system
  • Field service material tracking

The first consultation is free

Facing a similar challenge?

We will walk through your process and tell you honestly whether it needs custom work or just a proper setup of what you already have.

info@iweb.kg · +996 228 005 000 · 76 Sankt-Peterburgskaya St, Osh, Kyrgyzstan