Admin & Deployment

Setting Up a Training Copy of EDGEBIC

User Solutions TeamUser Solutions Team
|
8 min read

Run a training copy of EDGEBIC by pointing an installation at a second database rather than installing a second product: same server, a different database name, created automatically on first connection. In EDGEBIC by User Solutions the database you leave behind is untouched, so moving between production and training is a settings change and a restart. This post covers when a training copy earns its keep, how to build one, and how to reset it between classes.

The deployment choices behind this sit in choosing a database as an IT decision and deployment options explained. This post assumes production already exists and you want somewhere harmless to work.

Four Reasons a Training Copy Pays for Itself

Rehearsing an upgrade. The schema updates itself on first launch against an older database. That is a step worth watching somewhere that does not matter, especially if your backup is a few weeks old.

Training new planners. A new planner learning the loop will create jobs that make no sense, reschedule things twice, and clear something they should not have. All of that is good learning and none of it belongs in the live plan.

Testing a policy change. Site scheduling policy changes what the engine produces: the default direction, how a backward job that does not fit is handled, how a short confirm is replanned, whether sub-assemblies get scheduled with their parent. Seeing the difference on real data before it lands on a live plan is worth an afternoon.

Reproducing a problem. "The plan looks wrong" is far easier to investigate on a copy where you can run the scheduler repeatedly without disturbing anyone.

How to Build One

The switch lives on the DataSource tab in Settings.

  1. Keep the provider on SQL Server and the same server your production database sits on. Ask IT whether a second database on that instance is acceptable; usually it is, since the scheduling data is small next to an ERP.
  2. Enter a different database name. It does not have to exist: the connection test will say the server is reachable, sign-in succeeded, and the database will be created on first launch. That is the expected message, not an error.
  3. Use Windows authentication where you can. It stores no password and ties access to the network identity IT already manages.
  4. Click Test connection, read the status, then apply and restart.

On first launch against the empty database the application asks you to create an administrator account, then runs the setup wizard through data source, shifts, products, work centers, routings, and a first order. That prompt is the confirmation you are somewhere new. The full walkthrough of the same screen is in switching the datasource.

To go back to production, you use the same tab and the same restart. The database you left keeps everything.

What a Fresh Database Does Not Have

This is where most training environments disappoint the person who built them, so it is worth being blunt.

A new database starts empty, and empty includes things people do not expect to be data:

What people assume is carried overWhere it actually lives
User accounts and rolesIn the database, so a fresh one has none
Import masksIn the database, so a fresh one has none
Master data (shifts, work centers, products, routings)In the database
Grid layouts and scheduler display settingsPer user, so those do follow the person

The practical consequence is that populating a training copy is a small project, not a click. Two paths work. Run your import masks against a copy of the same files you feed production, which has the pleasant side effect of proving those masks still work. Or restore a production backup into the training database through whichever restore path your IT team supports, which gives you realistic volume and history at once. That second path pairs naturally with running a restore drill, since it is the same exercise with a different purpose.

Two Traps Worth Naming

Do not reach for the In-Memory option. It appears in the provider list and it is meant for testing and demos only: nothing is saved, everything is lost when the application exits, and it cannot be exported because there is no file behind it. A class that has to rebuild its data every morning will not use the training system twice.

One installation points at one database at a time. Switching requires a restart, so a planner cannot have production and training open side by side on the same machine. If you want both available at once, use a second workstation for training. That constraint also protects you: nobody has two windows open and demonstrates on the wrong one.

Resetting Between Classes

The Clear Data Tables utility, under Data Management in Settings, exists for this exact job: resetting a training database, wiping a demo, or starting a new planning year.

It opens under a red banner because it permanently removes rows with no recycle bin. Two modes: clear selected tables, where you tick the areas and expand each row to see what else it cascades to, or a full database wipe. Clearing is not independent per area. Clearing products also clears orders, quotes, and routings, because those reference products. User accounts survive unless you additionally tick the option that also clears users and the sign-in audit, and if you do tick it, the administrator has to be created again on next start.

Type the confirmation word, clear, and let it restart. Everything about that utility is documented in the data clear tool and when to use it, including the reason the same dialog is reachable from a toolbar button that sounds like a layout reset. On a training database, that mistake costs an afternoon of rebuilding. On production it costs the plan, which is the whole argument for having a training database at all.

The Standing Rules

RuleWhy
Never point a training installation at the production databaseThe point of the copy is that mistakes are cheap
Take an export backup before switching either wayThe switch dialog offers it in one click
Rebuild training data by running your real masksIt doubles as a mask health check
Reset with Clear Data Tables, never by handCascades are handled for you
Keep the training database name obviously differentThe active connection card shows it, so people can tell where they are

A separate place to be wrong is one of the cheapest things an administrator can build, and it is what lets you say yes to an upgrade, a policy change, or a new planner without holding your breath. For the full administrator reference, read the EDGEBIC admin guide; for the routine that keeps production itself healthy, keeping the database healthy over time; and for the upgrade this environment is usually built to rehearse, upgrading safely.

Expert Q&A: Deep Dive

Q: We want to test an upgrade before it touches production. What is the safe sequence?

A: Restore a recent production backup into a separate training database, upgrade the training installation, and run your real workflow against it. The schema updates itself on first launch against the older data, which is the exact step you want to observe somewhere harmless. Then check the parts that break quietly: sign in as a planner rather than as an administrator, because new permissions land automatically on the Administrator role only and custom roles need them granted explicitly. Run the scheduler on a real job set and compare the plan against what production produces today. Only when both look right does the production upgrade get scheduled.

Q: Our training database ends every class full of nonsense jobs. How do we reset it?

A: Use the Clear Data Tables utility, which exists for exactly this: resetting a training database, wiping a demo, or starting a new planning year. Open Data Management in Settings, pick Clear Selected Tables, and tick the scopes you want gone. Expand each row first, because clearing one area cascades into others: clearing products also takes orders, quotes, and routings with it. User accounts survive unless you separately tick the option to clear users and sign-in audit. Type the confirmation word, clear, and let it restart. There is no undo, which is why this belongs on the training database and never on production.

Frequently Asked Questions

Ready to Transform Your Production Scheduling?

User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team

User Solutions Team

Manufacturing Software Experts

User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.

Let's Solve Your Challenges Together