Skip to main contentSkip to footer

IFS Cloud Implementation Rescue: Diagnose, Decide, Recover

IFS Cloud implementation rescue for stalled projects: a diagnostic, a keep, repair or rebuild decision per area, and a dated recovery plan.

IFS Cloud implementation rescue · Independent IFS Cloud practice A stalled IFS Cloud project needs a diagnosis, a decision per area and dated gates The go-live…

Read more

IFS Cloud Reporting Tools: Quick Reports to Lobbies

IFS Cloud reporting tools in six layers: Quick Reports, Business Reporter, Lobbies, Power BI, Analysis Models and OData, and when to use each.

Independent IFS Cloud practice · Reporting From the weekly Excel export to a Lobby your team opens first Key takeaways IFS Cloud reporting tools fall into six…

Read more

Goods Received but Not Put Away in IFS Cloud

Stock booked in but still sitting in receiving counts as on hand in IFS Cloud, yet no one can pick it. Here is how the gap forms and how to see it.

Independent IFS Cloud practice · Warehouse Received stock that no picker can reach yet A receipt against a purchase order does two things that people treat as…

Read more

The Sales Quote That Expired While Nobody Followed Up

A sales quotation in IFS Cloud has a validity date. When it lapses with no order and no follow-up, revenue leaks. How to flag expiring quotes in time.

Independent IFS Cloud practice · Sales The sales quote that expired while everyone assumed it was still live A sales quotation in IFS Cloud carries a validity…

Read more

The Won Quote That Never Became an Order in IFS

The customer accepted the quote, but nobody turned it into a sales order. Agreed demand never reaches planning, and the win stalls on an admin step.

Independent IFS Cloud practice · Sales The deal the customer already said yes to, still not an order The quotation went out, the customer accepted it, and…

Read more

Customer Order Holds That Never Get Released in IFS Cloud

A customer order goes on hold for a good reason, the reason passes, and the hold stays. The order sits shippable but blocked, and revenue waits.

Independent IFS Cloud practice · Sales & order management The order held for a reason that has since passed A customer order gets a hold placed on it. A…

Read more

Blocked Customer, Open Sales Orders in IFS Cloud

A customer is blocked or on stop, yet sales orders raised earlier keep moving to picking and delivery. The block guards new entry, not the backlog.

Independent IFS Cloud practice · Sales The customer you blocked, and the orders still shipping You block a customer for a reason: a payment problem, a dispute,…

Read more

Customer Over Credit Limit but Not Blocked in IFS Cloud

A customer can pass their credit limit in IFS Cloud while their orders keep flowing, unblocked. How to surface unchecked credit exposure daily.

Independent IFS Cloud practice · Sales & Credit The customer over their limit whose orders were never stopped A credit hold in IFS Cloud is the visible case:…

Read more

Customer With No Credit Limit Set in IFS Cloud

A customer with open exposure can have no credit limit set, so a credit check has nothing to test. Find the blank limits before the receivable goes bad.

Independent IFS Cloud practice · Sales & Credit The customer with open orders and no credit limit to check them against The account looks active and healthy,…

Read more

Independent IFS Cloud practice · Clean Core & Integration

Reading without writing: the safest way to monitor IFS Cloud

Key takeaways

  • A read-only OData integration watches order states, delivery dates and stock levels through IFS Cloud’s own projections, with no custom objects planted in the core.
  • Every write path you add to a monitoring tool is something you must test, patch and defend at the next R1 or R2 upgrade; a read-only account never asks that of you.
  • A read-only integration cannot corrupt data and cannot violate a business rule, because it never touches the write side of IFS Cloud.
  • Nothing installed, nothing to uninstall, nothing that breaks quietly on the next release - the monitoring layer stays entirely inside Clean Core.

You can learn a great deal about a supply chain by reading IFS Cloud and never writing a single row back to it. That is the whole idea behind a read-only OData integration: a dedicated account, a handful of standard projections, and a monitoring layer that watches order states, delivery dates and stock levels the same way any IFS Cloud client already does. Nothing installed in the database. No custom objects planted in the core. Nothing to uninstall if the project ends. Most teams do not reach for read-only by design, though. They reach for it after a writeback integration has already cost them a weekend during an upgrade. The moment a monitoring tool starts changing data, even in small, well-intentioned ways, it stops being something you watch and becomes something you have to test, patch and defend at every release. This article covers why that write path creeps in, what it actually costs, and how to build the alternative properly.

1.Why do monitoring tools end up writing to IFS Cloud?

Nobody sets out to build a fragile integration. It starts small: a monitoring tool flags a stale purchase order, and someone asks whether it can also mark the alert as acknowledged so the list does not fill up with noise. That single write field feels harmless. It is one column, one status flag, one small mercy for whoever reviews the output.

The trouble is that IFS Cloud does not have a concept of a harmless write. Every write path touches a business object with its own validation, its own state machine and its own rules that change release over release. A field that accepted any value in one version can carry a new mandatory dependency in the next. What began as a convenience for the monitoring tool becomes a customisation the upgrade team has to find, understand and requalify, usually without knowing it exists, because nobody wrote it down as an integration.

2.What does a write path actually cost you?

The cost is not visible on the day you add the write. It shows up two or three upgrades later, spread across four places:

  • Regression testing. Every write path is a customisation surface QA has to rediscover and reverify at every R1 and R2, whether anyone remembers building it or not.
  • Upgrade fragility. A write that worked cleanly against last year’s business logic can violate a rule the next release tightens, and it usually fails at the worst possible moment: mid-upgrade, in production.
  • Elevated permissions. A monitoring account with write access is a bigger target and a bigger blast radius if the credentials leak or the tool misbehaves.
  • Ongoing maintenance. Every writeback needs its own error handling, its own retries, and someone who owns what happens when it fails silently at three in the morning.

The cheapest integration to maintain is the one that never asked IFS Cloud to trust it with a write.

3.How do you build it read-only in IFS Cloud?

The mechanics are standard, not exotic. IFS Cloud already exposes the data a monitoring layer needs through its own OData projections (order state, confirmation status, delivery date, stock quantity), the same projections the standard client uses. You create a dedicated integration account, attach a permission set that grants read access to exactly the projections in scope, and nothing else. No custom entity. No new table. No PL/SQL package sitting in the database waiting to be discovered by the next upgrade.

From there the monitoring tool polls on a schedule, filters for the states that matter, and raises whatever alert or dashboard update the business actually needs, entirely outside IFS Cloud. The writing, if there is any, happens in an email system, a Teams channel or a ticketing tool, never back into the ERP. IFS Cloud stays exactly as clean as it was before you started watching it.

4.Writeback integration versus read-only monitoring

Put side by side, the two approaches do not just differ in risk profile. They differ in how much of your time they quietly consume, upgrade after upgrade.

  Writeback integration Read-only monitoring
Upgrade exposure Every write path retested each release Nothing to retest: the projection is standard
Permissions needed Write access to core business objects Read-only, scoped to a handful of projections
What breaks on R1/R2 Custom write logic against changed rules Nothing: you consume the same data IFS ships
Audit surface Every write is a change someone must trace None: the tool leaves no trace in the system
Worst-case failure Silent data corruption or a blocked release A stale read, never a broken transaction

None of this means writeback integrations are always wrong. Some processes genuinely need to change a state in IFS Cloud. But a monitoring and alerting layer is not one of them, and treating it as read-only from day one removes an entire category of upgrade risk before it can accumulate.

5.How do you roll it out safely?

Building it read-only from the start is the easy part. Rolling it out without creating a second problem (an integration account with more access than it needs) takes a little more discipline.

  1. Scope the projections. List exactly which entities (order state, confirmation, delivery date, stock level) the monitoring layer needs, and nothing more.
  2. Create a dedicated read-only account. A named integration user with a permission set that grants read access only, never write privileges, even where write access looks convenient.
  3. Test against a non-production environment first. Point the read-only layer at a test or UAT tenant before it ever touches live data.
  4. Cap the polling frequency. Poll on a schedule that respects IFS Cloud’s own performance envelope, not on every possible trigger.
  5. Review the account after every upgrade. A five-minute permission check per R1 or R2 cycle is the entire ongoing maintenance cost.

Because the account only ever reads, there is nothing here for the IFS Extensibility Framework to protect you from: no core modification, no custom object, no write path for the next release to break. It stays update-safe by construction, not by discipline you have to remember to apply.

Book a 30-min call See SCM Automation Pack

6.Frequently asked questions

Does a read-only OData integration need any custom development in IFS Cloud?

No. It uses the standard OData projections IFS Cloud already exposes, accessed through a dedicated integration account with a read-only permission set. There is nothing to build inside IFS Cloud itself.

What can a read-only integration actually see?

Whatever the permission set grants and nothing more. Most monitoring layers only need order state, confirmation status, delivery dates and stock levels: a small, well-defined slice of the data IFS Cloud already holds.

Can a read-only integration still send alerts and take action?

Yes. The read triggers the alert; the action (an email, a Teams message, a ticket) happens outside IFS Cloud. Nothing is written back into the ERP, so the action never becomes a customisation to maintain.

Is this approach compatible with Clean Core?

Yes, directly. A read-only integration installs nothing in the database, modifies no core object and leaves no trace for an upgrade to break. It is one of the simplest ways to add monitoring without touching your Clean Core position.

7.About the author

Dariusz Myśliwiec: 18 years of hands-on IFS practice (Apps 7.5–10 and IFS Cloud). IFS Certified Associate Consultant. PRINCE2® 7. Independent practice based in Kraków, delivered remotely across Europe and globally. You talk to the consultant who builds it, not a sales layer.

Selected clients: Fugro · LGC · BVI Medical · Betafence (PRÆSIDIAD) · Barlinek · NGK Ceramics · Newag · Oleofarm.

IFS is a registered trademark of IFS AB; this practice is not affiliated with IFS AB.

Monitor without the upgrade tax

If your monitoring layer already writes back into IFS Cloud, a read-only rebuild is usually smaller than it sounds. On a 30-minute call I’ll map what your alerts actually need to read, and what can come out of the write path entirely (fixed price, dry-run before anything changes).

Book a 30-min call

ROI Calculator

Calculate your return on investment

Input Values

€
€
€

Results

Annual Savings
€ 0
Payback Period
0 months
ROI
0%
Monthly Savings
€ 0

Get Detailed Report

Enter your details to receive a detailed ROI report.