Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Choosing a provider

Test conflicting edits before buying shared planning software

Use two sessions and a stale worksheet to see which forecast value survives, how contributors learn about a conflict and whether the reviewer can reconstruct the change.

By Institution5 minute readPublished View sources
In this guide

Identify the routes that can write to the same input

Two people can work in the same planning application without intentionally collaborating on the same cell. A browser user updates a hiring assumption while an analyst later submits a worksheet downloaded that morning. Before buying the shared system, test what happens when those changes reach the same underlying input.

List every intended writing route: browser forms, spreadsheet add-ins, imports and integrations. Ask the vendor which routes update the same data and which operate on separate copies. A collaboration demonstration using only one browser session leaves the most important collision unresolved.

Choose a small synthetic model and a clearly identified input. Record the version, period, department and any other dimensions needed to identify that value uniquely. Similar-looking cells in different scenarios are not a conflict; two writes to the same stored input are.

Agree the desired behavior with finance before running the test. The company may prefer locking, a conflict warning or a controlled later update. The purchase decision needs to reflect the actual result rather than an assumption that all simultaneous changes are automatically combined.

Run a controlled two-session collision

Open the same test input in two authorized sessions and confirm both initially display the same value. Change and save it in the first session. Before refreshing the second session, enter a different value there and attempt to save through the ordinary user workflow.

Record what each user sees and which value the central model finally contains. A successful-save message in both sessions may still leave one person's work replaced. Ask the demonstrator to show the authoritative result and the evidence explaining the sequence.

Repeat the exercise with the order reversed. This helps distinguish a deliberate rule from a result caused by the particular timing of the demonstration. Do not infer a general conflict policy from a single fortunate outcome.

Test changes to different inputs as well. The system should permit legitimate parallel contribution through its supported model without forcing every planner to wait for one global editor. Record the level at which any lock or conflict check applies: cell, row, form, version or another defined unit.

Check a stale bulk submission

Download or open a worksheet containing several test inputs. Change one of those inputs through the browser, then edit a different input in the worksheet and submit it. Determine whether the worksheet sends only the changed value or also sends older values from the surrounding range.

This distinction matters even when users never knowingly edit the same cell. A bulk submission can potentially carry stale values alongside an intentional change. Ask the vendor to demonstrate the actual update behavior and the configuration or procedure that prevents unintended replacement.

Include a formula-derived or read-only field in the test range where the product permits it. Verify which values the interface accepts for write-back and which remain controlled by the model. The user should receive an understandable result if a submission includes data it is not allowed to change.

Try a partially rejected submission. Establish whether valid rows commit, the whole batch stops or the user must take another action. Finance needs a clear account of which changes reached the model before it decides whether to retry the file.

Evaluate the conflict message and resolution step

If the product detects a conflict, inspect the information given to the user. A useful message identifies the affected input and helps the person understand that another change occurred. It should not encourage an automatic overwrite simply to dismiss an inconvenient warning.

Have an ordinary contributor follow the supported resolution procedure. Determine whether the person can compare current and proposed values, refresh safely or ask the input owner to decide. Keep the decision tied to the business assumption, not just the technical question of which save happened last.

Check the permission boundary during resolution. A contributor who can edit one department should not gain access to another department's confidential assumptions through an error message or comparison view. Use synthetic values to test the intended separation.

Document the treatment of an unresolved conflict. The model should not present a proposed value as accepted merely because the user has a local copy containing it. The review process needs to distinguish centrally stored inputs from unsent or rejected work.

Inspect the record available to a reviewer

Ask the reviewer to reconstruct the two-session test using the product's available history. Identify the user, input, earlier value, later value and timing where those details are supported. Record any limitations rather than assuming an audit feature retains every event forever.

Microsoft's Business performance planning documentation describes cube-audit visibility for recent user-driven changes, with prerequisites and version requirements. That limited description is a useful reminder to verify the exact history available in the proposed environment. An audit tooltip and a complete historical archive are different capabilities.

Inspect a recalculated output affected by the final input. A saved change can be visible in the entry screen while a downstream report still shows an earlier calculation or refresh. The reviewer should know when the central model and its outputs are ready for assessment.

Test a correction that restores the earlier business assumption. Confirm the supported action leaves an understandable record of the correction and does not erase unrelated updates. The company needs a practical recovery path when an authorized user makes an unintended change.

References: Microsoft: Cube audit in Business performance planning

Add the result to the purchase and operating decision

Repeat the relevant tests after a scenario is submitted or approved. Check whether the writing routes respect the expected restriction and how an authorized reopening works. A locked browser form should not be assumed to block an older worksheet or integration unless that behavior has been established.

Include any necessary licensing, configuration and user instruction in the proposal. If the product relies on a manual refresh-before-submit routine, assess whether the team can follow it consistently at the expected scale. The limitation may be acceptable, but it belongs in the decision.

Retain the test inputs, observed sequence and agreed resolution procedure. A future interface or integration change can then be checked against a known conflict case. The shared planning system should leave the team able to explain whose assumption became authoritative and how competing changes were resolved.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.