In many systems "flexibility" is limited to labeling a few custom fields.

Some systems allow an administrator to add new fields, but of these systems many store the user-defined data in some sort of a proprietary format or a general tagged text format of some kind that makes reporting challenging.

OpsStream is different. Every table and every field in the system is user-defined--and is a "first class citizen". What's more, if you look at the SQL database you will see that table are "real" tables, named as you specify, and field are "real" fields with the names and data types you specify.

In other words, when you use the browser to configure the system, behind the scenes OpsStream is doing the work of a top-notch database developer. Tables, fields, referential integrity rules, indexes, views, CRUD objects, and much more is created automatically, but in such a way that just the raw SQL database definition than almost all custom software, and better than the vast majority of commercial software too. (We are a bit obsessive in properly architecting and developing databases, and we programed our obsession into OpsStream.)

Similarly, some systems support "workflow", but often this means only creating a dozen steps in a simple "Approve Purchase Order" process. Almost always these "workflow" solutions require a flowchart or diagram, and almost always they become very complex to administer once there are more than a few dozen steps in a process.

Again, OpsStream is different. OpsStream processes can be a simple as copying and pasting a list of a few "to-do" items from a text editor, but they can also support any level of complexity including automatic conditional branching, user-specified branching, system completed steps, deferred scheduled completion of steps, multi-threaded iteration (such as Make / Inspect / Rework / Inspect / Rework / Inspect / Ship), calculated due-dates (with several calculation methods available), and more.

OpsStream processes can have any number of steps--even thousands if you want. And these processes always remain easy to administer, with no diagramming required.

This page is supposed to be about flexibility...not the rock-solid capabilities of the data and process management, right? The good news is that both data definitions and process definitions can be created or altered at any time from a browser, with no down-time and no programming involved!

This means that you never outgrow either the capacity or capabilities of your system: you are always free to enhance and innovate as new needs arise.