Faith Forge LabsNorway / Remote development

An app cannot make a disconnected approval instantaneous

A workshop wants a remote reviewer to approve a newly recorded inspection immediately. Its computer is deliberately disconnected from all networks under the owner’s operating policy. The proposed application is described as “offline, with instant remote approval”. Those requirements cannot both be delivered through an absent communication path.

This fictional case concerns a planning decision, not a recommendation for securing an industrial environment. The organisation’s authorised technical and security owners determine its network and removable-media arrangements. The development discussion must respect those decisions instead of suggesting that another application will quietly remove them.

Define what must cross the boundary

The local record L-61 contains an equipment reference, observations and a question for the reviewer. Recording it on the workshop computer makes it locally available. The remote reviewer cannot see that new content until an authorised transfer carries it out.

The owner confirms that no network connection is permitted for the current phase. There is no intermittent connection waiting to recover and no background service that can transmit the record. A demonstration with both computers on the developer’s network would therefore test a different arrangement.

The useful business question is whether the decision truly must be immediate. The manager explains that the next step begins with the following shift. The reviewer needs the afternoon record by the agreed review window and must return an answer before that next step. This is a scheduled exchange requirement, provided the actual operating plan can meet it.

Inspect the authorised process already available

The organisation already permits a controlled removable-media transfer handled by designated staff. Its existing local application can export a review package with a package identity, included record references and the relevant documents. The receiving system can open that package without changing the local source records. The example assumes those capabilities and permissions have been inspected; it does not grant them to another organisation.

The manager assigns the outward transfer and the return of the reviewer’s response. The reviewer confirms availability for the stated window. If either handoff cannot occur, the affected work remains waiting for review. The plan does not treat a missed exchange as approval or allow the developer to bypass the owner’s policy.

This existing path is selected for the current task. A new app promising instantaneous approval is deferred because its principal promise is incompatible with the approved environment. The selected result is deliberately described as a scheduled review exchange.

Complete one package and response cycle

The isolated rehearsal uses invented records. Package P-61 contains L-61 and its agreed supporting material. The local application records that P-61 has been prepared. It does not report that the reviewer has received it merely because an export file exists.

The designated operator carries the approved test package through the stipulated transfer process. At the receiving end, the reviewer identifies P-61 and confirms that L-61’s question and documents are present. Only that receiving observation supports the receipt entry in the rehearsal record.

The reviewer creates response A-61 for L-61 in P-61. It asks whether the observation concerns guard G-12 or its parent assembly E-17; it is not an approval. The return operator brings that response back through the agreed process. The workshop record then shows the actual clarification request, its source and the outstanding action. No software-created “approved” status is substituted for what the reviewer wrote.

The workshop clarifies that the observation concerns guard G-12 and returns that answer through the next authorised exchange. Response A-62 accepts the clarified record for office planning and permits a follow-up assessment task for G-12 to be opened. It does not authorise physical repair or release assembly E-17 for use. A-62 returns before the agreed shift boundary. The manager opens the specified planning task and leaves the equipment-release decision with its separate authorised process. The historical question and A-61 remain available.

Check the states people could otherwise confuse

A second locally prepared package, P-62, stays on the workshop machine during the rehearsal. It must remain “prepared locally”; the remote system has no receipt for it. The result demonstrates the absence of transfer rather than simulating success.

A deliberately withheld return response leaves L-61 awaiting the reviewer’s answer at the workshop. Staff can investigate the transfer with the named operator, but cannot infer the content of an unseen response. An unrelated record L-70 retains its previous review state throughout the exercise.

The acceptance record distinguishes preparation, outward receipt, response creation and return receipt. It also records the operator and actual evidence for each. These states explain the scheduled arrangement without pretending it provides live synchronisation.

Reconsider the right project when requirements change

The chosen process completes the bounded task with existing capabilities and explicit operating responsibilities. Its cost includes people carrying out the exchanges and the waiting that the manager agreed was acceptable. If that effort becomes unsuitable, the organisation has a genuine decision to make.

A later project might follow an authorised change to the connectivity architecture or a different recurring need inside the local application. Either deserves fresh scope. Installing custom software alone does not authorise a network path, certify a transfer process or remove the time needed to move information.

Use project planning to describe the actual boundary and decision deadline. A credible proposal should explain how the information can reach the person expected to act on it—and leave an untransferred record honestly pending.